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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
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 de ReadOnlyLinkedElementCollection.

Début

Propriétés

  Nom Description
Propriété publique CommittedCount Obtient le numéro réel du rôle de lecteurs dans la collection (après validation)
Propriété publique Count Obtient le numéro du rôle de lecteurs dans la collection.
Propriété publique IntermediateCount Obtient le numéro intermédiaire du rôle de lecteurs dans la collection (pendant la validation).
Propriété publique Item Obtient ou définit le rôle de lecteur à un index spécifié à l'intérieur de la collection.
Propriété publique SourceDomainRole Obtient le rôle de source de la relation que cette collection représente.
Propriété publique SourceElement Obtient le rôle de lecteur de source qui a été 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 rôle de lecteur spécifié appartient à la collection.
Méthode publique CopyTo Copie tout le rôle de lecteurs à une matrice.
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 dans la collection qui correspond à un état donné.
Méthode publique FindAll Recherche tous les éléments qui répondent à 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 dans la collection.
Méthode publique GetEnumerator Obtient un énumérateur fortement typé pour cette collection.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée 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.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IndexOf Obtient l'index d'un rôle de lecteur à 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 une matrice et copie tout le rôle de lecteurs dans la collection dans celui-ci.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TrueForAll S'active si un état donné est vrai pour tous les éléments dans 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 à l'ensemble utilisé pour indexer la collection lorsqu'il est recherché.
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 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.
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 d'instances d'élément sur le 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