XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Método

Definição

Obtém uma coleção que contém todos os namespaces no escopo no momento.Gets a collection that contains all namespaces currently in-scope.

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.An XmlNamespaceScope value that specifies the type of namespace nodes to return.

Retornos

IDictionary<String,String>

Um objeto IDictionary que contém todos os namespaces no escopo atuais.An IDictionary object that contains all the current in-scope namespaces. Se o leitor não estiver posicionado em um elemento, um dicionário vazio (sem namespace) será retornado.If the reader is not positioned on an element, an empty dictionary (no namespaces) is returned.

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.Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader.Create method to take advantage of new functionality.

O dicionário consiste em uma coleção de nomes de namespace com chave por prefixo.The dictionary consists of a collection of namespace names keyed by prefix. Ele pode ser usado para enumerar os namespaces no escopo.It can be used to enumerate the in-scope namespaces. O dicionário é uma cópia desconectada da lista de namespace do leitor.The dictionary is a disconnected copy of the namespace list of the reader. Ela permanece inalterada como a posição do leitor, a lista de namespaces no escopo atual, muda.It remains unchanged as the reader position, current in-scope namespace list, changes.

A tabela a seguir descreve como o XmlNamespaceScope valor de enumeração afeta se os namespaces padrão e internos são retornados por GetNamespacesInScope .The following table describes how the XmlNamespaceScope enumeration value affects the whether or not the default and built-in namespaces are returned by GetNamespacesInScope.

Valor de XmlNamespaceScopeXmlNamespaceScope Value xmlns: XMLxmlns:xml xmlns: xmlnsxmlns:xmlns xmlns = ""xmlns=""
All simyes nãono nãono
ExcludeXml nãono nãono nãono
Local nãono nãono simyes

Aplica-se a

Confira também