XmlnsDictionary Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |