XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) 方法

定义

获取一个集合,该集合包含当前在范围内的所有命名空间。

public:
 System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ GetNamespacesInScope(System::Xml::XmlNamespaceScope scope);
public System.Collections.Generic.IDictionary<string,string> GetNamespacesInScope (System.Xml.XmlNamespaceScope scope);
member this.GetNamespacesInScope : System.Xml.XmlNamespaceScope -> System.Collections.Generic.IDictionary<string, string>
Public Function GetNamespacesInScope (scope As XmlNamespaceScope) As IDictionary(Of String, String)

参数

scope
XmlNamespaceScope

一个 XmlNamespaceScope 值,指定要返回的命名空间节点的类型。

返回

一个包含当前在范围内的所有命名空间的 IDictionary 对象。 如果读取器未定位在某元素上,则返回空字典(无命名空间)。

注解

注意

从 .NET Framework 2.0 开始,建议使用 XmlReader.Create 方法创建XmlReader实例,以利用新功能。

字典由按前缀键键的命名空间名称集合组成。 它可用于枚举范围内的命名空间。 字典是读取器的命名空间列表的断开连接副本。 随着读取器位置、当前范围内命名空间列表的更改,它保持不变。

下表描述了 XmlNamespaceScope 枚举值如何影响默认命名空间和内置命名空间是否由 GetNamespacesInScope返回。

XmlNamespaceScope 值 xmlns:xml xmlns:xmlns xmlns=“”
All
ExcludeXml
Local

适用于

另请参阅