XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método

Definição

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

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 devolver.

Devoluções

Um IDictionary objeto que contém todos os namespaces atuais dentro do escopo. Se o leitor não estiver posicionado sobre um elemento, é devolvido um dicionário vazio (sem espaços de nomes).

Observações

Note

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

O dicionário consiste numa coleção de nomes de espaços de nomes codificados por prefixo. Pode ser usado para enumerar os namespaces dentro do âmbito. O dicionário é uma cópia desconectada da lista de namespace do leitor. Permanece inalterada à medida que a posição do leitor, lista atual de namespace dentro do âmbito, muda.

A tabela seguinte descreve como o XmlNamespaceScope valor da enumeração afeta se os namespaces padrão e incorporados são devolvidos 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

Ver também