XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método

Definição

Obtém uma coleção que contém todos os namespaces atualmente no escopo.

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)

Parâmetros

scope
XmlNamespaceScope

Um XmlNamespaceScope valor que especifica o tipo de nós de namespace a ser retornado.

Retornos

Um IDictionary objeto que contém todos os namespaces atuais no escopo. Se o leitor não estiver posicionado em um elemento, um dicionário vazio (sem namespaces) será retornado.

Comentários

Note

Recomendamos que você crie XmlReader instâncias usando o XmlReader.Create método para aproveitar a nova funcionalidade.

O dicionário consiste em uma coleção de nomes de namespace chaveados por prefixo. Ele pode ser usado para enumerar os namespaces no escopo. O dicionário é uma cópia desconectada da lista de namespaces do leitor. Ele permanece inalterado à medida que a posição do leitor, a lista atual de namespaces no escopo, é alterada.

A tabela a seguir descreve como o valor de XmlNamespaceScope enumeração afeta se os namespaces padrão e internos são retornados por GetNamespacesInScope.

Valor de XmlNamespaceScope xmlns:xml xmlns:xmlns xmlns=""
All Sim não não
ExcludeXml não não não
Local não não Sim

Aplica-se a

Confira também