Partager via


ReadOnlyLinkedElementCollection<T>, classe

Représente une collection en lecture seule fortement typée d'instances d'élément sur le côté opposé d'une relation.

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 ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList,  _
    ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, 
    IBindingList, ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
where T : ModelElement

Paramètres de type

  • T

Le type ReadOnlyLinkedElementCollection<T> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ReadOnlyLinkedElementCollection<T> Initialise une nouvelle instance de la classe ReadOnlyLinkedElementCollection.

Début

Propriétés

  Nom Description
Propriété publique CommittedCount Obtient le nombre réel d'acteurs de rôle dans la collection (après validation)
Propriété publique Count Obtient le nombre d'acteurs de rôle de la collection.
Propriété publique IntermediateCount Obtient le numéro intermédiaire des acteurs de rôle de la collection (lors de la validation).
Propriété publique Item Obtient ou définit l'acteur de rôle au niveau d'un index spécifié dans la collection.
Propriété publique SourceDomainRole Obtient le rôle source de la relation que cette collection représente.
Propriété publique SourceElement Obtient l'acteur de rôle source hérité par cette collection.
Propriété publique TargetDomainRole Obtient le rôle cible de la relation que cette collection représente.

Début

Méthodes

  Nom Description
Méthode publique Contains Obtient une valeur indiquant si un acteur de rôle spécifié appartient à la collection.
Méthode publique CopyTo Copie tous les acteurs de rôle vers un tableau.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Exists Détermine s'il y a au moins un élément pour lequel un état donné est true.
Méthode protégée 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.)
Méthode publique Find Recherche le premier élément de la collection qui correspond à une condition donnée.
Méthode publique FindAll Recherche tous les éléments qui satisfont une condition donnée.
Méthode publique FindIndex Recherche le premier élément qui remplit une condition donnée.
Méthode publique ForEach Exécute l'action spécifiée sur tous les éléments de la collection.
Méthode publique GetEnumerator Obtient l'énumérateur fortement typé pour cette collection.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée 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.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IndexOf Obtient l'index d'un acteur de rôle à l'intérieur de la collection.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ToArray Crée un tableau et copie tous les acteurs de rôle de la collection dans ce dernier.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TrueForAll Vérifie si une condition donnée a la valeur True pour tous les éléments de la collection.

Début

Champs

  Nom Description
Champ protégé listChangedHandler

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ICollection<T>.Add
Implémentation d'interface expliciteMéthode privée IList.Add
Implémentation d'interface expliciteMéthode privée IBindingList.AddIndex Ajoute la propriété spécifiée au jeu utilisé pour indexer la collection lorsqu'elle est recherchée.
Implémentation d'interface expliciteMéthode privée IBindingList.AddNew Cette méthode n'est pas prise en charge, car il s'agit d'une collection en lecture seule.
Implémentation d'interface explicitePropriété privée IBindingList.AllowEdit
Implémentation d'interface explicitePropriété privée IBindingList.AllowNew
Implémentation d'interface explicitePropriété privée IBindingList.AllowRemove
Implémentation d'interface expliciteMéthode privée IBindingList.ApplySort Cette méthode n'est pas prise en charge.
Implémentation d'interface expliciteMéthode privée ICollection<T>.Clear
Implémentation d'interface expliciteMéthode privée IList.Clear
Implémentation d'interface expliciteÉvénement privé INotifyCollectionChanged.CollectionChanged
Implémentation d'interface expliciteMéthode privée IList.Contains
Implémentation d'interface expliciteMéthode privée ICollection.CopyTo
Implémentation d'interface expliciteMéthode privée IBindingList.Find Cette méthode n'est pas prise en charge.
Implémentation d'interface expliciteMéthode privée IEnumerable<T>.GetEnumerator
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator
Implémentation d'interface expliciteMéthode privée ITypedList.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.
Implémentation d'interface expliciteMéthode privée ITypedList.GetListName Retourne le nom de la liste.
Implémentation d'interface expliciteMéthode privée IList.IndexOf
Implémentation d'interface expliciteMéthode privée IList<T>.Insert
Implémentation d'interface expliciteMéthode privée IList.Insert
Implémentation d'interface explicitePropriété privée IList.IsFixedSize
Implémentation d'interface explicitePropriété privée ICollection<T>.IsReadOnly
Implémentation d'interface explicitePropriété privée IList.IsReadOnly
Implémentation d'interface explicitePropriété privée IBindingList.IsSorted
Implémentation d'interface explicitePropriété privée ICollection.IsSynchronized
Implémentation d'interface explicitePropriété privée IList.Item
Implémentation d'interface expliciteÉvénement privé IBindingList.ListChanged ListChanged, événement
Implémentation d'interface expliciteÉvénement privé INotifyPropertyChanged.PropertyChanged
Implémentation d'interface explicitePropriété privée IRaiseItemChangedEvents.RaisesItemChangedEvents
Implémentation d'interface expliciteMéthode privée ICollection<T>.Remove
Implémentation d'interface expliciteMéthode privée IList.Remove
Implémentation d'interface expliciteMéthode privée IList<T>.RemoveAt
Implémentation d'interface expliciteMéthode privée IList.RemoveAt
Implémentation d'interface expliciteMéthode privée IBindingList.RemoveIndex Cette méthode n'est pas prise en charge.
Implémentation d'interface expliciteMéthode privée IBindingList.RemoveSort Cette méthode n'est pas prise en charge.
Implémentation d'interface explicitePropriété privée IBindingList.SortDirection
Implémentation d'interface explicitePropriété privée IBindingList.SortProperty
Implémentation d'interface explicitePropriété privée IBindingList.SupportsChangeNotification
Implémentation d'interface explicitePropriété privée IBindingList.SupportsSearching
Implémentation d'interface explicitePropriété privée IBindingList.SupportsSorting
Implémentation d'interface explicitePropriété privée ICollection.SyncRoot

Début

Notes

Représente une collection en lecture seule des instances d'élément du côté opposé des liens pour une relation à laquelle un élément particulier participe.

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.VisualStudio.Modeling, espace de noms