ModelItemCollection, classe
Implémente la prise en charge d'une collection d'objets ModelItem.
Hiérarchie d'héritage
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Espace de noms : Microsoft.Windows.Design.Model
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
Public MustInherit Class ModelItemCollection _
Inherits ModelItem _
Implements IList(Of ModelItem), ICollection(Of ModelItem), _
IEnumerable(Of ModelItem), IList, ICollection, IEnumerable, _
INotifyCollectionChanged
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
[<AbstractClass>]
type ModelItemCollection =
class
inherit ModelItem
interface IList<ModelItem>
interface ICollection<ModelItem>
interface IEnumerable<ModelItem>
interface IList
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged
Le type ModelItemCollection expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ModelItemCollection | Initialise une nouvelle instance de la classe ModelItemCollection. |
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 de la collection. | |
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 la collection présente une taille fixe. | |
IsReadOnly | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la collection peut être modifiée. | |
IsSynchronized | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la collection est synchronisée. | |
Item | En cas de substitution dans une classe dérivée, obtient ou définit l'élément au niveau de l'index spécifié.Il s'agit d'une propriété de dépendance. | |
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.) | |
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 un objet qui peut être utilisé pour synchroniser cette collection. | |
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) | En cas de substitution dans une classe dérivée, ajoute l'objet spécifié à la collection. | |
Add(ModelItem) | En cas de substitution dans une classe dérivée, ajoute l'élément spécifié à la collection. | |
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 de la collection. | |
Contains(Object) | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si la collection contient la valeur spécifiée. | |
Contains(ModelItem) | En cas de substitution dans une classe dérivée, retourne une valeur indiquant si la collection contient l'élément spécifié. | |
CopyTo | En cas de substitution dans une classe dérivée, copie le contenu de la collection dans le tableau 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 la collection. | |
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.) | |
IndexOf | En cas de substitution dans une classe dérivée, retourne l'index de l'élément spécifié. | |
Insert(Int32, ModelItem) | En cas de substitution dans une classe dérivée, insère un élément à l'emplacement spécifié. | |
Insert(Int32, Object) | En cas de substitution dans une classe dérivée, insère un élément à l'emplacement spécifié. | |
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.) | |
Move | En cas de substitution dans une classe dérivée, déplace un élément vers un nouvel index. | |
Remove(Object) | En cas de substitution dans une classe dérivée, supprime une valeur de la collection. | |
Remove(ModelItem) | En cas de substitution dans une classe dérivée, supprime un élément de la collection. | |
RemoveAt | En cas de substitution dans une classe dérivée, supprime un élément à l'index spécifié. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
CollectionChanged | En cas de substitution dans une classe dérivée, se produit lorsque le contenu de cette collection 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 | |
---|---|---|
ItemProperty | Identifie la propriété de dépendance Item. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IList.Add | Pour une description de ce membre, consultez IList.Add. | |
IList.Clear | Pour obtenir une description de ce membre, consultez IList.Clear. | |
IList.Contains | Pour obtenir une description de ce membre, consultez IList.Contains. | |
ICollection.CopyTo | Pour obtenir une description de ce membre, consultez ICollection.CopyTo. | |
ICollection.Count | Pour une description de ce membre, consultez ICollection.Count. | |
IEnumerable.GetEnumerator | Pour obtenir une description de ce membre, consultez IEnumerable.GetEnumerator. | |
IList.IndexOf | Pour obtenir une description de ce membre, consultez IList.IndexOf. | |
IList.Insert | Pour obtenir une description de ce membre, consultez IList.Insert. | |
IList.IsFixedSize | Pour obtenir une description de ce membre, consultez IList.IsFixedSize. | |
IList.IsReadOnly | Pour une description de ce membre, consultez IList.IsReadOnly. | |
ICollection.IsSynchronized | Pour une description de ce membre, consultez ICollection.IsSynchronized. | |
IList.Item | Pour une description de ce membre, consultez IList.Item. | |
IList.Remove | Pour obtenir une description de ce membre, consultez IList.Remove. | |
IList.RemoveAt | Pour obtenir une description de ce membre, consultez IList.RemoveAt. | |
ICollection.SyncRoot | Pour une description de ce membre, consultez ICollection.SyncRoot. |
Début
Notes
ModelItemCollection dérive de ModelItem et implémente une prise en charge pour une collection d'éléments. ModelItemCollection définit un nom de propriété jointe 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.
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