XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Metodo

Definizione

Ottiene una raccolta che contiene tutti gli spazi dei nomi attualmente inclusi nell'ambito.

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)

Parametri

scope
XmlNamespaceScope

Valore XmlNamespaceScope che specifica il tipo di nodi dello spazio dei nomi da restituire.

Valori restituiti

Oggetto IDictionary che contiene tutti gli spazi dei nomi nell'ambito corrente. Se il lettore non è posizionato su un elemento, viene restituito un dizionario vuoto (senza spazi dei nomi).

Commenti

Note

È consigliabile creare XmlReader istanze usando il XmlReader.Create metodo per sfruttare le nuove funzionalità.

Il dizionario è costituito da una raccolta di nomi con chiave per prefisso. Può essere usato per enumerare gli spazi dei nomi nell'ambito. Il dizionario è una copia disconnessa dell'elenco di spazi dei nomi del lettore. Rimane invariato man mano che cambia la posizione del lettore, l'elenco dello spazio dei nomi nell'ambito corrente.

Nella tabella seguente viene descritto il modo in cui il XmlNamespaceScope valore di enumerazione influisce sul fatto che gli spazi dei nomi predefiniti e predefiniti vengano restituiti da GetNamespacesInScope.

Valore XmlNamespaceScope xmlns:xml xmlns:xmlns xmlns=""
All no no
ExcludeXml no no no
Local no no

Si applica a

Vedi anche