Partager via


LinkedElementCollection<T> Classe

Définition

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Paramètres de type

T

Type de type de l’élément cible (opposé) de la relation de domaine.

Héritage
LinkedElementCollection<T>
Implémente

Constructeurs

LinkedElementCollection<T>()

Constructeur protégé à utiliser pour la liaison de données.

LinkedElementCollection<T>(ModelElement, Guid)

Crée un instance de la classe LinkedElementCollection.

Champs

listChangedHandler

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)

Propriétés

CommittedCount

Obtient le nombre réel d'acteurs de rôle dans la collection (après validation)

(Hérité de ReadOnlyLinkedElementCollection<T>)
Count

Pendant la notification de collecte retourne le nombre intermédiaire, sinon retourne le nombre commité.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Obtient le numéro intermédiaire des acteurs de rôle de la collection (lors de la validation).

(Hérité de ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Obtient ou définit le lecteur de rôle à l’index spécifié à l’intérieur de la collection.

SourceDomainRole

Obtient le rôle source de la relation que représente cette collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
SourceElement

Obtient le lecteur de rôle source qui provient de cette collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Obtient le rôle taregt de la relation que cette collection représente.

(Hérité de ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Point de remplacement pour modifier le type créé par AddNew.

Méthodes

Add(T)

Ajoute un nouveau lecteur de rôle à la fin de la collection.

AddNew()

Ajoute et fusionne un nouvel élément dans la collection

AddNewCore()

Implémentation commune de la logique pour ajouter et fusionner un nouvel élément dans la collection

AddRange(IEnumerable<T>)

Ajoute une plage d’éléments à la fin de la collection.

AsReadOnly()

Obtient une collection en lecture seule synchronisée avec celle-ci.

Clear()

Supprime tous les joueurs de rôle de la collection.

Contains(T)

Obtient une valeur indiquant si un acteur de rôle spécifié appartient à la collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Copie tous les joueurs de rôle dans le tableau donné.

(Hérité de ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Retourne true s’il existe au moins un élément pour lequel une condition donnée est vraie.

(Hérité de ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Recherche le premier élément de la collection qui correspond à une condition donnée.

(Hérité de ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Recherche tous les éléments qui satisfont une condition donnée.

(Hérité de ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Recherche le premier élément qui remplit une condition donnée.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Exécute l’action spécifiée sur tous les éléments de la collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

Obtient un énumérateur fortement typé pour cette collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

Retourne un jeu complet de propriétés explorables pour le type d'élément de la collection. Si les vrais éléments existent dans la collection, remplace dans la mesure du possible leurs images par ceux d'IMS pour permettre des mises à jour traitées par leur biais.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Obtient l’index d’un lecteur de rôle à l’intérieur de la collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Insère le lecteur de rôle dans la collection à l’index spécifié.

InsertRange(Int32, IEnumerable<T>)

Insère une plage d’éléments dans la collection à un index donné.

Move(Int32, Int32)

Déplace le joueur de rôle vers une nouvelle position à l’intérieur de la collection.

Move(T, Int32)

Déplace le joueur de rôle vers une nouvelle position à l’intérieur de la collection.

Remove(T)

Supprime le lecteur de rôle spécifié de la collection.

RemoveAt(Int32)

Supprime le lecteur de rôle à l’index spécifié de la collection.

RemoveRange(Int32, Int32)

Supprime une plage d’éléments de la collection.

ReplaceAt(Int32, T)

Remplace un lecteur de rôle à l’index spécifié par celui donné.

Sort()

Trie les éléments de l’ensemble de la collection d’éléments liés.

Sort(Comparison<T>)

Trie les éléments de l’ensemble de la collection d’éléments liés à l’aide du System.Comparison<T> spécifié.

Sort(IComparer<T>)

Trie les éléments de l’ensemble de la collection d’éléments liés à l’aide du comparateur spécifié.

Sort(Int32, Int32, IComparer<T>)

Trie les éléments d’une plage de la collection d’éléments liés à l’aide du comparateur spécifié.

ToArray()

Crée un tableau et copie tous les joueurs de rôle de la collection dans celui-ci.

(Hérité de ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Retursn true si une condition donnée est vraie pour tous les éléments de la collection.

(Hérité de ReadOnlyLinkedElementCollection<T>)

Implémentations d’interfaces explicites

IBindingList.AddIndex(PropertyDescriptor)

Ajoute la propriété spécifiée au jeu utilisé pour l’indexation de la collection lors de la recherche.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Crée un élément.

IBindingList.AllowEdit

Retourne true, car la collection prend en charge la modification des éléments de la collection.

IBindingList.AllowNew

Retourne true, car la collection prend en charge l’ajout de nouveaux éléments.

IBindingList.AllowRemove

Retourne true, car la collection prend en charge la suppression d’éléments.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Cette méthode n'est pas prise en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Cette méthode n'est pas prise en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Le tri n’est pas pris en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IBindingList.RemoveIndex(PropertyDescriptor)

Cette méthode n'est pas prise en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Cette méthode n'est pas prise en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Le tri n’est pas pris en charge.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Cette collection ne prend pas en charge le tri.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Retourne true, car la collection prend en charge la notification de modification

IBindingList.SupportsSearching

Cette collection ne prend pas en charge la séparation.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Cette collection ne prend pas en charge le tri.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

ICollection<T>.Remove(T)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.Clear()

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.IndexOf(Object)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.IsFixedSize

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.Item[Int32]

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.Remove(Object)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

IList.RemoveAt(Int32)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Collection fortement typée pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.

(Hérité de ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Cette collection ne déclenche pas d’événements ItemChange de ses membres.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

Retourne un jeu complet de propriétés explorables pour le type d'élément de la collection. Si les vrais éléments existent dans la collection, remplace dans la mesure du possible leurs images par ceux d'IMS pour permettre des mises à jour traitées par leur biais.

(Hérité de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Retourne le nom de la liste.

(Hérité de ReadOnlyLinkedElementCollection<T>)

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide.

S’applique à