LinkedElementCollection<T>, classe
Fournit une collection de tous les éléments qui sont 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
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 d'LinkedElementCollection<T> utilisée pour la liaison de données. | |
LinkedElementCollection<T>(ModelElement, Guid) | Initialise une nouvelle instance de la classe d'LinkedElementCollection<T> pour un élément spécifié. |
Début
Propriétés
Nom | Description | |
---|---|---|
CommittedCount | Obtient le numéro réel du rôle de lecteurs dans la collection (après validation) (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
Count | Obtient le numéro du rôle de lecteurs dans la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
IntermediateCount | Obtient le numéro intermédiaire du rôle de lecteurs dans la collection (pendant 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 de source de la relation que cette collection représente. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
SourceElement | Obtient le rôle de lecteur de source qui a été 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 | Ajoutez et fusionnez dans un nouvel élément à la collection | |
AddNewCore | Implémentation commune de la logique à ajouter et fusionner dans un nouvel élément à la collection | |
AddRange | Ajoute une plage des éléments à la fin de la collection. | |
AsReadOnly | Obtient une collection en lecture seule d'éléments liés. | |
Clear | Supprime tous les rôles de la collection. | |
Contains | Obtient une valeur indiquant si un rôle de lecteur spécifié appartient à la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
CopyTo | Copie tout le rôle de lecteurs à une matrice. (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 dans la collection qui correspond à un état donné. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
FindAll | Recherche tous les éléments qui répondent à 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 dans la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
GetEnumerator | Obtient un énumérateur fortement typé pour cette collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetItemProperties | Retourne un jeu terminé de propriétés explorables pour le type d'élément de la collection.Si les véritables éléments existe dans la collection, puis remplacez les réfléchis par IMS ceux lorsque c'est possible pour permettre les mises à jour traitées via elles. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IndexOf | Obtient l'index d'un rôle de lecteur à l'intérieur de la collection. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
Insert | Insère un rôle dans la collection à un index spécifié. | |
InsertRange | Insère une plage des éléments dans la collection à un index spécifique. | |
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 à un index spécifié de la collection. | |
RemoveRange | Supprime une plage des éléments de la collection. | |
ReplaceAt | Remplace un rôle à un index spécifié par un nouveau rôle. | |
Sort() | Trie les éléments dans la collection de liens d'élément. | |
Sort(IComparer<T>) | Trie les éléments dans la collection de liens d'élément. | |
Sort(Comparison<T>) | Trie les éléments dans la collection de liens d'élément. | |
Sort(Int32, Int32, IComparer<T>) | Trie une plage des éléments dans la collection de liens d'élément. | |
ToArray | Crée une matrice et copie tout le rôle de lecteurs dans la collection dans celui-ci. (Hérité de ReadOnlyLinkedElementCollection<T>.) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
TrueForAll | S'active si un état donné est vrai pour tous les éléments dans 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
C'est 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.
Cette collection fournit la navigation à tous les éléments liés à un élément.
Exemples
Cet exemple suppose que la classe A peut avoir une multiplicité d'instances de B de classe.En outre, la classe A une propriété nommée C qui représente des é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.