XmlnsDictionary Classe

Définition

Représente un dictionnaire qui contient des mappages xmlns pour les espaces de noms XAML de WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
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.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. 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 comprend des http://.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Au lieu de cela, il s’agit d’un mappage défini par l’utilisateur à un espace de noms et un assembly CLR.It is instead a user-defined mapping to a CLR namespace and assembly. Cet assembly contient les types de stockage auxquels il est fait appel.That assembly contains the backing types being referred to. Pour plus d’informations, consultez espaces de noms XAML et mappage d’espace de noms pour XAML WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

Le XmlnsDictionary ajoute le concept de portée pour un espace de noms XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. Une IDictionary par défaut peut contenir des clés de préfixe et des valeurs d’URI d’espace de noms XML.A default IDictionary might contain prefix keys and XML namespace URI values. Le concept de portée dans XmlnsDictionary parallèlement au concept XML qu’un préfixe peut être redéfini.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. Dans ce cas, la redéfinition s’applique uniquement à ce niveau ou ci-dessous dans une vue DOM du XML (la définition précédente s’applique à un niveau supérieur dans le DOM).If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). Le concept de portée est principalement abstrait dans l’API XmlnsDictionary, de sorte que vous pouvez appeler des API telles que des LookupNamespace sans vous préoccuper de la portée.The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. Toutefois, XmlnsDictionary expose PushScope et PopScope afin qu’une implémentation ParserContext personnalisée qui modifie l’étendue puisse se synchroniser avec l’étendue de la XmlnsDictionary.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Constructeurs

XmlnsDictionary()

Initialise une nouvelle instance de la classe XmlnsDictionary.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary)

Initialise une nouvelle instance de la classe XmlnsDictionary en utilisant le dictionnaire spécifié comme source de copie.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Propriétés

Count

Obtient le nombre d'éléments de XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize

Obtient une valeur qui indique si la taille de XmlnsDictionary est fixe.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly

Obtient une valeur qui indique si l'objet XmlnsDictionary est en lecture seule.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized

Obtient une valeur indiquant si l'accès à XmlnsDictionary est thread-safe.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object]

Obtient ou définit l'URI d'espace de noms XAML associé au préfixe spécifié.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String]

Obtient ou définit l'URI d'espace de noms XAML associé au préfixe spécifié.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys

Obtient une collection de toutes les clés dans XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed

Obtient une valeur qui indique si XmlnsDictionary est sealed.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values

Obtient une collection de toutes les valeurs dans XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Méthodes

Add(Object, Object)

Ajoute une paire préfixe-URI à cet objet XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String)

Ajoute une paire préfixe-URI à cet objet XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Clear()

Supprime toutes les entrées du XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object)

Retourne une valeur qui indique si la clé de préfixe spécifiée se trouve dans ce XmlnsDictionary.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32)

Copie les entrées dans le XmlnsDictionary, dans le tableau spécifié.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32)

Copie les entrées dans le XmlnsDictionary, dans le tableau DictionaryEntry spécifié.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace()

Recherche l'espace de noms XAML qui correspond à l'espace de noms XAML par défaut.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetDictionaryEnumerator()

Retourne un énumérateur de dictionnaire qui parcourt XmlnsDictionary.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator()

Retourne un énumérateur qui parcourt XmlnsDictionary.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

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

Récupère un espace de noms XAML pour la chaîne de préfixe fournie.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes()

Retourne tous les mappages d'espaces de noms XAML à préfixe possibles (valeursNamespaceDeclaration) disponibles dans le contexte de schéma actif.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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é.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String)

Retourne le préfixe qui correspond à l'URI d'espace de noms XAML spécifié.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
PopScope()

Exécute un pop sur la portée de XmlnsDictionary.Pops the scope of the XmlnsDictionary.

PushScope()

Exécute un push sur la portée de XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

Remove(Object)

Supprime l'élément avec la clé de préfixe spécifiée de l'objet XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String)

Supprime l'élément avec la clé de préfixe spécifiée de l'objet XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal()

Verrouille le dictionnaire afin d'empêcher toute modification.Locks the dictionary so that it cannot be changed.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IDictionary.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().For a description of this member, see GetEnumerator().

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi