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 , содержащий все текущие пространства имен в области. Если средство чтения не размещается в элементе, возвращается пустой словарь (без пространств имен).

Комментарии

Note

Рекомендуем создавать XmlReader экземпляры с помощью XmlReader.Create метода, чтобы воспользоваться новыми функциями.

Словарь состоит из коллекции имен пространств имен, ключом к которым является префикс. Его можно использовать для перечисления пространств имен в области. Словарь — это отключенная копия списка пространств имен читателя. Он остается неизменным в качестве позиции читателя, текущего списка пространства имен в области, изменений.

В следующей таблице описывается, как XmlNamespaceScope значение перечисления влияет на то, возвращаются ли значения по умолчанию и встроенным пространствам GetNamespacesInScopeимен.

Значение XmlNamespaceScope xmlns:xml xmlns:xmlns xmlns=""
All да Нет Нет
ExcludeXml Нет Нет Нет
Local Нет Нет да

Применяется к

См. также раздел