Partage via


XmlnsDictionary Classe

Définition

Représente un dictionnaire qui contient des mappages xmlns pour les espaces de noms XAML de WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary
public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
type XmlnsDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
Héritage
XmlnsDictionary
Implémente

Remarques

XmlnsDictionary mappe les préfixes d’espace de noms XAML à l’URI d’espace de noms XAML complet. Pour l’utilisation de XAML dans les applications et les espaces de noms XAML en général, l’URI n’est souvent pas un URI de style schéma qui inclut http://. Il s’agit plutôt d’un mappage défini par l’utilisateur à un espace de noms et à un assembly CLR. Cet assembly contient les types de stockage auxquels il est fait référence. Pour plus d’informations, consultez Espaces de noms XAML et Mappage d’espaces de noms pour WPF XAML.

ajoute XmlnsDictionary le concept d’étendue pour un espace de noms XAML. Une valeur par défaut IDictionary peut contenir des clés de préfixe et des valeurs d’URI d’espace de noms XML. Le concept d’étendue en XmlnsDictionary parallèle est le concept XML selon lequel un préfixe peut être redéfini. Si c’est le cas, la redéfinition s’applique uniquement à ce niveau ou en dessous dans une vue DOM du XML (la définition précédente s’applique au niveau supérieur dans le DOM). Le concept d’étendue est principalement abstrait dans l’API XmlnsDictionary , de sorte que vous pouvez appeler des API par exemple LookupNamespace sans vous soucier de l’étendue. Toutefois, XmlnsDictionary expose PushScope et PopScope de sorte qu’une implémentation personnalisée ParserContext qui modifie l’étendue puisse se synchroniser avec l’étendue de .XmlnsDictionary

Constructeurs

XmlnsDictionary()

Initialise une nouvelle instance de la classe XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

Initialise une nouvelle instance de la classe XmlnsDictionary en utilisant le dictionnaire spécifié comme source de copie.

Propriétés

Count

Obtient le nombre d'éléments de XmlnsDictionary.

IsFixedSize

Obtient une valeur qui indique si la taille de XmlnsDictionary est fixe.

IsReadOnly

Obtient une valeur qui indique si l’objet XmlnsDictionary est en lecture seule.

IsSynchronized

Obtient une valeur indiquant si l'accès à XmlnsDictionary est thread-safe.

Item[Object]

Obtient ou définit l'URI d'espace de noms XAML associé au préfixe spécifié.

Item[String]

Obtient ou définit l'URI d'espace de noms XAML associé au préfixe spécifié.

Keys

Obtient une collection de toutes les clés dans XmlnsDictionary.

Sealed

Obtient une valeur qui indique si XmlnsDictionary est sealed.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à XmlnsDictionary.

Values

Obtient une collection de toutes les valeurs dans XmlnsDictionary.

Méthodes

Add(Object, Object)

Ajoute une paire préfixe-URI à cet objet XmlnsDictionary.

Add(String, String)

Ajoute une paire préfixe-URI à cet objet XmlnsDictionary.

Clear()

Supprime toutes les entrées du XmlnsDictionary.

Contains(Object)

Retourne une valeur qui indique si la clé de préfixe spécifiée se trouve dans ce XmlnsDictionary.

CopyTo(Array, Int32)

Copie les entrées dans le XmlnsDictionary, dans le tableau spécifié.

CopyTo(DictionaryEntry[], Int32)

Copie les entrées dans le XmlnsDictionary, dans le tableau DictionaryEntry spécifié.

DefaultNamespace()

Recherche l'espace de noms XAML qui correspond à l'espace de noms XAML par défaut.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDictionaryEnumerator()

Retourne un énumérateur de dictionnaire qui parcourt XmlnsDictionary.

GetEnumerator()

Retourne un énumérateur qui parcourt XmlnsDictionary.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNamespace(String)

Récupère un espace de noms XAML pour la chaîne de préfixe fournie.

GetNamespacePrefixes()

Retourne tous les mappages d'espaces de noms XAML à préfixe possibles (valeursNamespaceDeclaration) disponibles dans le contexte de schéma actif.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LookupNamespace(String)

Retourne l'URI d'espace de noms XAML qui correspond au préfixe d'espace de noms XML spécifié.

LookupPrefix(String)

Retourne le préfixe qui correspond à l'URI d'espace de noms XAML spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PopScope()

Exécute un pop sur la portée de XmlnsDictionary.

PushScope()

Exécute un push sur la portée de XmlnsDictionary.

Remove(Object)

Supprime l'élément avec la clé de préfixe spécifiée de l'objet XmlnsDictionary.

Remove(String)

Supprime l'élément avec la clé de préfixe spécifiée de l'objet XmlnsDictionary.

Seal()

Verrouille le dictionnaire afin d'empêcher toute modification.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDictionary.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().

IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi