Freigeben über


ReadOnlyLinkedElementCollection<T>-Klasse

Stellt eine stark typisierte schreibgeschützte Auflistung von Elementinstanzen auf der entgegengesetzten Seite einer Beziehung dar.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
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

Typparameter

  • T

Der ReadOnlyLinkedElementCollection<T>-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ReadOnlyLinkedElementCollection<T> Initialisiert eine neue Instanz der ReadOnlyLinkedElementCollection-Klasse mit einem angegebenen Kontextzustand

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CommittedCount Ruft die tatsächliche Anzahl der Rolleninhaber in Auflistung ab (nach Commit)
Öffentliche Eigenschaft Count Ruft die Anzahl der Rolleninhaber in der Auflistung ab.
Öffentliche Eigenschaft IntermediateCount Ruft die Zwischenanzahl der Rolleninhaber in der Auflistung ab (während des Commits).
Öffentliche Eigenschaft Item Übernimmt oder bestimmt den Rolleninhaber am angegebenen Index in der Auflistung.
Öffentliche Eigenschaft SourceDomainRole Ruft die Quellrolle der Beziehung ab, die diese Auflistung darstellt.
Öffentliche Eigenschaft SourceElement Ruft den Quellrolleninhaber ab, der durch diese Auflistung geerbt wurde.
Öffentliche Eigenschaft TargetDomainRole Ruft die Zielrolle der Beziehung ab, die diese Auflistung darstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains Ruft ab, ob ein angegebener Rolleninhaber der Auflistung angehört.
Öffentliche Methode CopyTo Kopiert alle Rolleninhaber in ein Array.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Exists Bestimmt, ob mindestens ein Element vorhanden ist, für das eine angegebene Bedingung true ist.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Find Sucht das erste Element in der Auflistung, das eine angegebene Bedingung erfüllt.
Öffentliche Methode FindAll Sucht alle Elemente, die eine bestimmte Bedingung erfüllen.
Öffentliche Methode FindIndex Sucht das erste Element, das eine angegebene Bedingung erfüllt.
Öffentliche Methode ForEach Führt die angegebene Aktion für alle Elemente in der Auflistung aus.
Öffentliche Methode GetEnumerator Ruft einen stark typisierten Enumerator für diese Auflistung ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Geschützte Methode GetItemProperties Gibt einen vollständigen Satz durchsuchbarer Eigenschaften für den Elementtyp der Auflistung zurück.Wenn echte Elemente in der Auflistung vorhanden ist, ersetzen Sie die reflektierenden mit den von IMS wo möglich, um transaktive Updates durch sie zuzulassen.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf Ruft den Index eines Rolleninhabers in der Auflistung ab.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToArray Erstellt ein Array und kopiert alle Rolleninhaber in die Sammlung.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TrueForAll Überprüft, ob eine angegebene Bedingung für alle Elemente in der Sammlung erfüllt ist.

Zum Seitenanfang

Felder

  Name Beschreibung
Geschütztes Feld listChangedHandler

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ICollection<T>.Add
Explizite SchnittstellenimplementierungPrivate Methode IList.Add
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.AddIndex Fügt die angegebene Eigenschaft dem Satz hinzu, der zum Indizieren der Sammlung verwendet werden soll, wenn sie durchsucht wird.
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.AddNew Diese Methode wird nicht unterstützt, da dies eine schreibgeschützte Auflistung ist.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.AllowEdit
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.AllowNew
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.AllowRemove
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.ApplySort Diese Methode wird nicht unterstützt.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<T>.Clear
Explizite SchnittstellenimplementierungPrivate Methode IList.Clear
Explizite SchnittstellenimplementierungPrivates Ereignis INotifyCollectionChanged.CollectionChanged
Explizite SchnittstellenimplementierungPrivate Methode IList.Contains
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.Find Diese Methode wird nicht unterstützt.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<T>.GetEnumerator
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator
Explizite SchnittstellenimplementierungPrivate Methode ITypedList.GetItemProperties Gibt einen vollständigen Satz durchsuchbarer Eigenschaften für den Elementtyp der Auflistung zurück.Wenn echte Elemente in der Auflistung vorhanden ist, ersetzen Sie die reflektierenden mit den von IMS wo möglich, um transaktive Updates durch sie zuzulassen.
Explizite SchnittstellenimplementierungPrivate Methode ITypedList.GetListName Gibt den Namen der Liste zurück.
Explizite SchnittstellenimplementierungPrivate Methode IList.IndexOf
Explizite SchnittstellenimplementierungPrivate Methode IList<T>.Insert
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<T>.IsReadOnly
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.IsSorted
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item
Explizite SchnittstellenimplementierungPrivates Ereignis IBindingList.ListChanged ListChanged-Ereignis
Explizite SchnittstellenimplementierungPrivates Ereignis INotifyPropertyChanged.PropertyChanged
Explizite SchnittstellenimplementierungPrivate Eigenschaft IRaiseItemChangedEvents.RaisesItemChangedEvents
Explizite SchnittstellenimplementierungPrivate Methode ICollection<T>.Remove
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove
Explizite SchnittstellenimplementierungPrivate Methode IList<T>.RemoveAt
Explizite SchnittstellenimplementierungPrivate Methode IList.RemoveAt
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.RemoveIndex Diese Methode wird nicht unterstützt.
Explizite SchnittstellenimplementierungPrivate Methode IBindingList.RemoveSort Diese Methode wird nicht unterstützt.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.SortDirection
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.SortProperty
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.SupportsChangeNotification
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.SupportsSearching
Explizite SchnittstellenimplementierungPrivate Eigenschaft IBindingList.SupportsSorting
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot

Zum Seitenanfang

Hinweise

Stellt eine schreibgeschützte Auflistung Elementinstanzen auf der gegenüberliegenden Seite der Links einer Beziehung dar, an der ein bestimmtes Element teilnimmt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace