ModelItemDictionary, classe
Implémente la prise en charge d'un dictionnaire de clés/valeurs pour les objets ModelItem.
Hiérarchie d'héritage
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemDictionary
Espace de noms : Microsoft.Windows.Design.Model
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
Public MustInherit Class ModelItemDictionary _
Inherits ModelItem _
Implements IDictionary(Of ModelItem, ModelItem), _
ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)), _
IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemDictionary : ModelItem,
IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>,
IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemDictionary abstract : public ModelItem,
IDictionary<ModelItem^, ModelItem^>, ICollection<KeyValuePair<ModelItem^, ModelItem^>>,
IEnumerable<KeyValuePair<ModelItem^, ModelItem^>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemDictionary =
class
inherit ModelItem
interface IDictionary<ModelItem, ModelItem>
interface ICollection<KeyValuePair<ModelItem, ModelItem>>
interface IEnumerable<KeyValuePair<ModelItem, ModelItem>>
interface IDictionary
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
Le type ModelItemDictionary expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ModelItemDictionary | Initialise une nouvelle instance de la classe ModelItemDictionary. |
Début
Propriétés
Nom | Description | |
---|---|---|
Content | En cas de substitution dans une classe dérivée, obtient ModelProperty représentant le ContentPropertyAttribute de l'élément. (Hérité de ModelItem.) | |
Context | Obtient un objet qui contient des informations contextuelles sur le concepteur pour lequel ce ModelItem a été créé. (Hérité de ModelItem.) | |
Count | En cas de substitution dans une classe dérivée, obtient le nombre d'éléments du dictionnaire. | |
Events | En cas de substitution dans une classe dérivée, obtient les événements publics de cet objet. (Hérité de ModelItem.) | |
IsFixedSize | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si le dictionnaire présente une taille fixe. | |
IsReadOnly | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si le dictionnaire peut être modifié. | |
IsSynchronized | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si le dictionnaire est synchronisé. | |
Item[Object] | En cas de substitution dans une classe dérivée, obtient ou définit l'élément au niveau de la clé spécifiée. | |
Item[ModelItem] | En cas de substitution dans une classe dérivée, obtient ou définit l'élément au niveau de la clé spécifiée. | |
ItemType | En cas de substitution dans une classe dérivée, obtient le type d'objet représenté par l'élément. (Hérité de ModelItem.) | |
Keys | En cas de substitution dans une classe dérivée, obtient les clés du dictionnaire. | |
Name | En cas de substitution dans une classe dérivée, obtient ou définit le nom ou l'ID de l'élément. (Hérité de ModelItem.) | |
Parent | En cas de substitution dans une classe dérivée, obtient l'élément qui correspond au parent de cet élément. (Hérité de ModelItem.) | |
Properties | En cas de substitution dans une classe dérivée, obtient les propriétés publiques de cet objet. (Hérité de ModelItem.) | |
Root | En cas de substitution dans une classe dérivée, obtient l'élément qui correspond à la racine de cette arborescence. (Hérité de ModelItem.) | |
Source | En cas de substitution dans une classe dérivée, obtient la propriété qui a fourni cette valeur. (Hérité de ModelItem.) | |
SyncRoot | En cas de substitution dans une classe dérivée, obtient l'objet utilisé pour synchroniser ce dictionnaire. | |
Values | En cas de substitution dans une classe dérivée, obtient les valeurs du dictionnaire. | |
View | En cas de substitution dans une classe dérivée, obtient l'élément visuel ou l'objet Visual3D représentant l'interface utilisateur de cet élément. (Hérité de ModelItem.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(Object, Object) | En cas de substitution dans une classe dérivée, ajoute la valeur au dictionnaire sous la clé spécifiée. | |
Add(ModelItem, ModelItem) | En cas de substitution dans une classe dérivée, ajoute l'élément au dictionnaire sous la clé spécifiée. | |
BeginEdit() | En cas de substitution dans une classe dérivée, cette méthode est appelée lors de l'exécution de plusieurs opérations sur un objet ou un groupe d'objets. (Hérité de ModelItem.) | |
BeginEdit(String) | En cas de substitution dans une classe dérivée, cette méthode est appelée lors de l'exécution de plusieurs opérations sur un objet ou un groupe d'objets. (Hérité de ModelItem.) | |
Clear | En cas de substitution dans une classe dérivée, efface le contenu du dictionnaire. | |
Contains | En cas de substitution dans une classe dérivée, indique si le dictionnaire contient la paire de clé/valeur spécifiée. | |
ContainsKey(Object) | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si le dictionnaire contient la clé spécifiée. | |
ContainsKey(ModelItem) | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si le dictionnaire contient la clé spécifiée. | |
CopyTo | En cas de substitution dans une classe dérivée, copie le contenu du dictionnaire dans le tableau spécifié en commençant à l'index spécifié. | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetAttributes(Type) | Obtient les attributs du type demandé déclarés sur cet élément. (Hérité de ModelItem.) | |
GetAttributes(TypeIdentifier) | Obtient les attributs du type demandé déclarés sur cet élément. (Hérité de ModelItem.) | |
GetCurrentValue | En cas de substitution dans une classe dérivée, retourne la valeur actuelle de l'objet de modèle sous-jacent encapsulé par ModelItem. (Hérité de ModelItem.) | |
GetEnumerator | En cas de substitution dans une classe dérivée, retourne un énumérateur pour les éléments dans le dictionnaire. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsItemOfType(Type) | Obtient une valeur qui indique si cet élément est du type spécifié ou implémente l'interface spécifiée. (Hérité de ModelItem.) | |
IsItemOfType(TypeIdentifier) | Obtient une valeur qui indique si cet élément est du type spécifié ou implémente l'interface spécifiée. (Hérité de ModelItem.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
Remove(Object) | En cas de substitution dans une classe dérivée, supprime l'élément du dictionnaire. | |
Remove(ModelItem) | En cas de substitution dans une classe dérivée, supprime l'élément du dictionnaire. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
TryGetValue(Object, ModelItem%) | En cas de substitution dans une classe dérivée, récupère la valeur de la clé spécifiée. | |
TryGetValue(ModelItem, ModelItem%) | En cas de substitution dans une classe dérivée, récupère la valeur de la clé spécifiée. |
Début
Événements
Nom | Description | |
---|---|---|
CollectionChanged | En cas de substitution dans une classe dérivée, se produit lorsque le contenu de ce dictionnaire est modifié. | |
PropertyChanged | En cas de substitution dans une classe dérivée, se produit en cas de modification d'une propriété du modèle. (Hérité de ModelItem.) |
Début
Champs
Nom | Description | |
---|---|---|
KeyProperty | ModelItemDictionary fournit une propriété jointe "Key", qui est ajoutée à tous les éléments contenus dans le dictionnaire.Le type de données de la propriété Key est "ModelItem". |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ICollection<KeyValuePair<ModelItem, ModelItem>>.Add | Pour obtenir une description de ce membre, consultez ICollection<T>.Add. | |
IDictionary.Add | Pour obtenir une description de ce membre, consultez IDictionary.Add. | |
IDictionary.Clear | Pour une description de ce membre, consultez IDictionary.Clear. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains | Pour obtenir une description de ce membre, consultez ICollection<T>.Contains. | |
IDictionary.Contains | Pour une description de ce membre, consultez IDictionary.Contains. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo | Pour obtenir une description de ce membre, consultez ICollection<T>.CopyTo. | |
ICollection.CopyTo | Pour obtenir une description de ce membre, consultez ICollection.CopyTo. | |
ICollection.Count | Pour une description de ce membre, consultez ICollection.Count. | |
IDictionary.GetEnumerator | Pour obtenir une description de ce membre, consultez IDictionary.GetEnumerator. | |
IEnumerable.GetEnumerator | Pour obtenir une description de ce membre, consultez IEnumerable.GetEnumerator. | |
IDictionary.IsFixedSize | Pour une description de ce membre, consultez IDictionary.IsFixedSize. | |
IDictionary.IsReadOnly | Pour obtenir une description de ce membre, consultez IDictionary.IsReadOnly. | |
ICollection.IsSynchronized | Pour une description de ce membre, consultez ICollection.IsSynchronized. | |
IDictionary.Item | Pour obtenir une description de ce membre, consultez IDictionary.Item. | |
IDictionary.Keys | Pour obtenir une description de ce membre, consultez IDictionary.Keys. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove | Pour obtenir une description de ce membre, consultez ICollection<T>.Remove. | |
IDictionary.Remove | Pour une description de ce membre, consultez IDictionary.Remove. | |
ICollection.SyncRoot | Pour une description de ce membre, consultez ICollection.SyncRoot. | |
IDictionary.Values | Pour obtenir une description de ce membre, consultez IDictionary.Values. |
Début
Notes
La classe ModelItemDictionary dérive de ModelItem et implémente la prise en charge d'un dictionnaire de paires clé/valeur. Les clés et les valeurs sont toutes les deux des éléments. ModelItemDictionary définit une Clé de propriété jointe, qui est ajoutée à tous les éléments contenus dans le dictionnaire. Le type de données de la propriété Key est ModelItem et elle est marquée comme non consultable et non sérialisable. En plus de la propriété Key, ModelItemDictionary retourne également une propriété Item de sa collection de propriétés tout comme ModelItemCollection. ModelItemDictionary réutilise le ModelProperty défini sur ModelItemCollection. La valeur retournée est une énumération des valeurs dans le dictionnaire. La propriété Source de tous les éléments dans le dictionnaire fait référence à cette propriété Item.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design.Model, espace de noms