Partilhar via


XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método

Definição

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

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 valor XmlNamespaceScope que especifica o tipo de nós de namespace a serem retornados.

Retornos

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

Comentários

Observação

A partir do .NET Framework 2.0, 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 de namespaces no escopo atual, é 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 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