Freigeben über


XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Methode

Definition

Ruft eine Auflistung ab, die alle derzeit im Gültigkeitsbereich enthaltenen Namespaces enthält.

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)

Parameter

scope
XmlNamespaceScope

Ein XmlNamespaceScope-Wert, der den Typ der Namespaceknoten angibt, die zurückgegeben werden sollen.

Gibt zurück

Ein IDictionary-Objekt, das alle derzeit im Gültigkeitsbereich enthaltenen Namespaces enthält. Wenn der Reader nicht auf einem Element positioniert wird, wird ein leeres Wörterbuch (keine Namespaces) zurückgegeben.

Hinweise

Hinweis

Ab dem .NET Framework 2.0 wird empfohlen, Instanzen mithilfe der XmlReader.Create -Methode zu erstellenXmlReader, um neue Funktionen zu nutzen.

Das Wörterbuch besteht aus einer Sammlung von Namespacenamen, die nach Präfix schlüsselt werden. Sie kann verwendet werden, um die Bereichsinternen Namespaces aufzulisten. Das Wörterbuch ist eine nicht verbundene Kopie der Namespaceliste des Readers. Sie bleibt unverändert, wenn sich die Leserposition, die aktuelle Namespaceliste im Bereich ändert.

In der folgenden Tabelle wird beschrieben, wie sich der XmlNamespaceScope Enumerationswert darauf auswirkt, ob die Standard- und integrierten Namespaces von GetNamespacesInScopezurückgegeben werden oder nicht.

XmlNamespaceScope-Wert xmlns:xml xmlns:xmlns xmlns=""
All ja nein nein
ExcludeXml nein nein nein
Local nein nein ja

Gilt für:

Weitere Informationen