XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Metódus

Definíció

Lekéri a jelenleg hatókörben lévő összes névteret tartalmazó gyűjteményt.

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)

Paraméterek

scope
XmlNamespaceScope

A XmlNamespaceScope visszaadni kívánt névtércsomópontok típusát meghatározó érték.

Válaszok

Egy IDictionary objektum, amely az összes aktuális hatókörbeli névteret tartalmazza. Ha az olvasó nincs elemen elhelyezve, a függvény egy üres szótárat (névtereket nem) ad vissza.

Megjegyzések

Note

Javasoljuk, hogy az új funkciók kihasználásához hozzon létre XmlReader példányokat a XmlReader.Create metódus használatával.

A szótár az előtag által kulcsolt névtérnevek gyűjteményéből áll. A hatókörön belüli névterek számbavételére használható. A szótár az olvasó névtérlistájának leválasztott másolata. Változatlan marad, mint az olvasói pozíció, a hatókörön belüli névtér aktuális listája, a változások.

Az alábbi táblázat azt ismerteti, hogy az XmlNamespaceScope enumerálási érték hogyan befolyásolja, hogy az alapértelmezett és a beépített névterek visszaadják-e a függvényt GetNamespacesInScope.

XmlNamespaceScope érték xmlns:xml xmlns:xmlns xmlns=""
All igen no no
ExcludeXml no no no
Local no no igen

A következőre érvényes:

Lásd még