ModelItemCollection, classe

Mise à jour : novembre 2007

Implémente la prise en charge d'une collection d'objets ModelItem.

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

Syntaxe

Public MustInherit Class ModelItemCollection _
    Inherits ModelItem _
    Implements IList(Of ModelItem), ICollection(Of ModelItem),  _
    IEnumerable(Of ModelItem), IList, ICollection, IEnumerable,  _
    INotifyCollectionChanged

Dim instance As ModelItemCollection
public abstract class ModelItemCollection : ModelItem, 
    IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, 
    IList, ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemCollection abstract : public ModelItem, 
    IList<ModelItem^>, ICollection<ModelItem^>, IEnumerable<ModelItem^>, 
    IList, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged

Notes

ModelItemCollection dérive de ModelItem et implémente la prise en charge d'une collection d'éléments. ModelItemCollection définit un nom de propriété attaché statique Item. Cette propriété est retournée de l'énumération de propriétés de la collection, en plus des propriétés définies dans la collection. La propriété Item représente tous les éléments de la collection et est définie comme type IEnumerable de ModelItem. Pour tous les éléments de la collection, leur propriété Source est définie en fonction de cette propriété. Les métadonnées de la propriété la marquent comme non consultable et non sérialisable. La propriété Item est une pseudo-propriété, car elle n'est pas réellement définie dans le modèle. La valeur qu'elle désigne correspond au ModelItemCollection lui-même.

Hiérarchie d'héritage

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

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 ModelItemCollection

Microsoft.Windows.Design.Model, espace de noms

Autres ressources

Architecture de l'extensibilité du concepteur WPF