XmlTextReader.GetNamespacesInScope(XmlNamespaceScope) Méthode

Définition

Obtient une collection qui contient tous les espaces de noms actuellement dans la portée.

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ètres

scope
XmlNamespaceScope

Valeur de XmlNamespaceScope qui spécifie le type de nœuds d'espace de noms à retourner.

Retours

Objet IDictionary qui contient tous les espaces de noms actuellement dans la portée. Si le lecteur n'est pas positionné sur un élément, un dictionnaire vide (aucun espace de noms) est retourné.

Remarques

Notes

À compter de .NET Framework 2.0, nous vous recommandons de créer XmlReader des instances à l’aide de la XmlReader.Create méthode pour tirer parti des nouvelles fonctionnalités.

Le dictionnaire se compose d’une collection de noms d’espaces de noms clés par préfixe. Il peut être utilisé pour énumérer les espaces de noms dans l’étendue. Le dictionnaire est une copie déconnectée de la liste d’espaces de noms du lecteur. Il reste inchangé à mesure que la position du lecteur, la liste d’espaces de noms dans l’étendue actuelle, change.

Le tableau suivant décrit comment la XmlNamespaceScope valeur d’énumération affecte si les espaces de noms par défaut et intégrés sont retournés ou non par GetNamespacesInScope.

XmlNamespaceScope Value xmlns:xml xmlns:xmlns xmlns = «»
All oui non non
ExcludeXml non non non
Local non non Oui

S’applique à

Voir aussi