LinkedElementCollection<T>, classe
Fournit une collection de tous les éléments liés à un élément.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Déclaration
Public Class LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList,
ICollection, IBindingList
where T : ModelElement
Paramètres de type
- T
Le type LinkedElementCollection<T> expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
![]() |
LinkedElementCollection<T>() | Initialise une nouvelle instance de la classe LinkedElementCollection<T> utilisée pour la liaison de données. |
![]() |
LinkedElementCollection<T>(ModelElement, Guid) | Initialise une nouvelle instance de la classe LinkedElementCollection<T> pour un élément spécifié. |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() |
CommittedCount | Obtient le nombre réel d'acteurs de rôle dans la collection (après validation) (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
Count | Obtient le nombre d'acteurs de rôle de la collection. (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 | Obtient ou définit le rôle à un index spécifié dans une collection d'éléments liés. |
![]() |
SourceDomainRole | Obtient le rôle source de la relation que cette collection représente. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
SourceElement | Obtient l'acteur de rôle source hérité par cette collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
TargetDomainRole | Obtient le rôle cible de la relation que cette collection représente. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
TypeForAddNew |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
Add | Ajoute un nouveau 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 | Ajoute une plage d'éléments à la fin de la collection. |
![]() |
AsReadOnly | Obtient une collection en lecture seule des éléments liés. |
![]() |
Clear | Supprime tous les rôles de la collection. |
![]() |
Contains | Obtient une valeur indiquant si un acteur de rôle spécifié appartient à la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
CopyTo | Copie tous les acteurs de rôle vers un tableau. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
Exists | Détermine s'il y a au moins un élément pour lequel un état donné est true. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
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.) |
![]() |
Find | Recherche le premier élément de la collection qui correspond à une condition donnée. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
FindAll | Recherche tous les éléments qui satisfont une condition donnée. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
FindIndex | Recherche le premier élément qui remplit une condition donnée. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
ForEach | Exécute l'action spécifiée sur tous les éléments de la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
GetEnumerator | Obtient l'énumérateur fortement typé pour cette collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) |
![]() |
GetItemProperties | 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>.) |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
IndexOf | Obtient l'index d'un acteur de rôle à l'intérieur de la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
Insert | Insère un rôle dans la collection au niveau d'un index spécifié. |
![]() |
InsertRange | Insère une plage d'éléments dans la collection au niveau d'un index spécifié. |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() |
Move(Int32, Int32) | Déplace un rôle vers une nouvelle position à l'intérieur de la collection. |
![]() |
Move(T, Int32) | Déplace un rôle vers une nouvelle position à l'intérieur de la collection. |
![]() |
Remove | Supprime le rôle spécifié de la collection. |
![]() |
RemoveAt | Supprime le rôle au niveau d'un index spécifié de la collection. |
![]() |
RemoveRange | Supprime une plage d'éléments de la collection. |
![]() |
ReplaceAt | Remplace un rôle par un nouveau rôle au niveau d'un index spécifié. |
![]() |
Sort() | Trie les éléments de la collection de liens d'élément. |
![]() |
Sort(IComparer<T>) | Trie les éléments de la collection de liens d'élément. |
![]() |
Sort(Comparison<T>) | Trie les éléments de la collection de liens d'élément. |
![]() |
Sort(Int32, Int32, IComparer<T>) | Trie une plage d'éléments dans la collection de liens d'élément. |
![]() |
ToArray | Crée un tableau et copie tous les acteurs de rôle de la collection dans ce dernier. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
![]() |
TrueForAll | Vérifie si une condition donnée a la valeur True pour tous les éléments de la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) |
Début
Champs
Nom | Description | |
---|---|---|
![]() |
listChangedHandler | (Hérité de ReadOnlyLinkedElementCollection<T>.) |
Début
Implémentations d'interface explicite
Début
Notes
Il s'agit d'une collection fortement typée qui fait référence aux instances opposées d'élément pour une relation à laquelle un élément particulier participe.
La collection fournit la navigation à tous les éléments liés à un élément.
Exemples
Cet exemple suppose que la classe peut avoir une pluralité d'instances de B de la classe. En outre, la classe Possède une propriété nommée c c qui représente les éléments liés à une instance d'Un.
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
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.