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 |
Нет | Нет | да |