XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |