ModelItemDictionary, classe

Mise à jour : novembre 2007

Implémente la prise en charge d'un dictionnaire de clés/valeurs pour les objets ModelItem.

Espace de noms :  Microsoft.Windows.Design.Model
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

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

Dim instance As ModelItemDictionary
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
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged

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 des éléments. ModelItemDictionary définit 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 et elle est marquée comme non consultable et non sérialisable. Outre la propriété Key, ModelItemDictionary retourne également une propriété Item de sa collection de propriétés, comme ModelItemCollection. ModelItemDictionary réutilise le ModelProperty défini dans 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.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.Model.ModelItem
    Microsoft.Windows.Design.Model.ModelItemDictionary

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

Membres ModelItemDictionary

Microsoft.Windows.Design.Model, espace de noms

ModelItem

Autres ressources

Architecture de l'extensibilité du concepteur WPF