XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |