Поделиться через


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 экземпляры с помощью XmlReader.Create метода , чтобы воспользоваться преимуществами новых функций.

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

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

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

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

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