LinkedElementCollection<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |