Freigeben über


ReadOnlyLinkedElementCollection<T>-Klasse

Stellt eine stark typisierte schreibgeschützte Auflistung von Instanzen eines Elements 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

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

Typparameter

  • T

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ReadOnlyLinkedElementCollection<T> Initialisiert eine neue Instanz der ReadOnlyLinkedElementCollections-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CommittedCount Ruft die tatsächliche Anzahl der Rolle Players in der Auflistung ab (nach Commit)
Öffentliche Eigenschaft Count Ruft die Nummer der Rolle Players in der Auflistung ab.
Öffentliche Eigenschaft IntermediateCount Ruft die temporären Nummer der Rolle Players in der Auflistung ab (während des Commits).
Öffentliche Eigenschaft Item Ruft ab oder legt die Rolle Player an einem angegebenen Index in der Auflistung fest.
Öffentliche Eigenschaft SourceDomainRole Ruft die Rolle der Beziehung Quelle ab, das diese Auflistung darstellt.
Öffentliche Eigenschaft SourceElement Ruft die Rolle Quelle Player ab, der durch diese Auflistung geerbt wurde.
Öffentliche Eigenschaft TargetDomainRole Ruft die Zielrolle der Beziehung ab, das diese Auflistung darstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains Ruft ab, ob eine angegebene Rolle Player der Auflistung gehört.
Öffentliche Methode CopyTo Kopiert alle Rolle Spieler auf 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 sein, 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 Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Geschützte Methode GetItemProperties Gibt einen vollständigen Satz durchsuchbare Eigenschaften für den Elementtyp der Auflistung zurück.Wenn echte Elemente in der Auflistung vorhanden ist, und ersetzen Sie die reflektierenden von IMS, um nach Möglichkeit eine transaktive Aktualisierungen durch sie zuzulassen.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf Ruft den Index einer Rolle Players 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 Rolle Player in der Auflistung an.
Ö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 Auflistung erfüllt ist.

Zum Seitenanfang

Felder

  Name Beschreibung
Geschütztes Feld listChangedHandler

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  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 hinzugefügt, der zum Indizieren der Auflistung verwendet werden soll, falls er gefunden 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 durchsuchbare Eigenschaften für den Elementtyp der Auflistung zurück.Wenn echte Elemente in der Auflistung vorhanden ist, und ersetzen Sie die reflektierenden von IMS, um nach Möglichkeit eine transaktive Aktualisierungen 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 von Instanzen eines Elements auf der entgegengesetzten Seite der Links für eine Beziehung dar, an dem ein bestimmtes Element beteiligt ist.

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