LinkedElementCollection<T>-Klasse
Stellt eine Auflistung aller Elemente bereit, die auf ein Element verknüpft sind.
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 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
Typparameter
- T
Der LinkedElementCollection<T>-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
LinkedElementCollection<T>() | Initialisiert eine neue Instanz der LinkedElementCollection<T>-Klasse, die für Datenbindung verwendet wird. | |
LinkedElementCollection<T>(ModelElement, Guid) | Initialisiert eine neue Instanz der LinkedElementCollection<T>-Klasse für ein angegebenes Element fest. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CommittedCount | Ruft die tatsächliche Anzahl der Rolle Players in der Auflistung ab (nach Commit) (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Count | Ruft die Nummer der Rolle Players in der Auflistung ab. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
IntermediateCount | Ruft die temporären Nummer der Rolle Players in der Auflistung ab (während des Commits). (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Item | Ruft ab oder legt die Rolle an einem angegebenen Index in einer Auflistung von verknüpften Elemente fest. | |
SourceDomainRole | Ruft die Rolle der Beziehung Quelle ab, das diese Auflistung darstellt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
SourceElement | Ruft die Rolle Quelle Player ab, der durch diese Auflistung geerbt wurde. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
TargetDomainRole | Ruft die Zielrolle der Beziehung ab, das diese Auflistung darstellt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
TypeForAddNew |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add | Fügt eine neue Rolle an das Ende der Auflistung an. | |
AddNew | Hinzufügen und führen Sie sie in einem neuen Elements zur Auflistung zusammen | |
AddNewCore | Allgemeine Implementierung eines neuen Elements zur Auflistung hinzugefügt, und die Logik zum Zusammenführen | |
AddRange | Fügt einen Bereich von Elementen an das Ende der Auflistung an. | |
AsReadOnly | Ruft eine schreibgeschützte Auflistung von Elementen ab. | |
Clear | Entfernt alle Rollen aus der Auflistung. | |
Contains | Ruft ab, ob eine angegebene Rolle Player der Auflistung gehört. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
CopyTo | Kopiert alle Rolle Spieler auf ein Array. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Exists | Bestimmt, ob mindestens ein Element vorhanden sein, für das eine angegebene Bedingung true ist. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
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.) | |
Find | Sucht das erste Element in der Auflistung, das eine angegebene Bedingung erfüllt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
FindAll | Sucht alle Elemente, die eine bestimmte Bedingung erfüllen. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
FindIndex | Sucht das erste Element, das eine angegebene Bedingung erfüllt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
ForEach | Führt die angegebene Aktion für alle Elemente in der Auflistung aus. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
GetEnumerator | Ruft einen stark typisierten Enumerator für diese Auflistung ab. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
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. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IndexOf | Ruft den Index einer Rolle Players in der Auflistung ab. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Insert | Fügt eine Rolle in der Auflistung am angegebenen Index ein. | |
InsertRange | Fügt einen Bereich von Elementen in der Auflistung am angegebenen Index ein. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Move(Int32, Int32) | Verschiebt eine Rolle an eine neue Position in der Auflistung. | |
Move(T, Int32) | Verschiebt eine Rolle an eine neue Position in der Auflistung. | |
Remove | Entfernt die angegebene Rolle aus der Auflistung. | |
RemoveAt | Entfernt die Rolle an einem angegebenen Index aus der Auflistung. | |
RemoveRange | Entfernt einen Bereich von Elementen aus der Auflistung. | |
ReplaceAt | Ersetzt eine Rolle an einem angegebenen Index durch eine neue Rolle. | |
Sort() | Sortiert die Elemente in der Auflistung von Elements links. | |
Sort(IComparer<T>) | Sortiert die Elemente in der Auflistung von Elements links. | |
Sort(Comparison<T>) | Sortiert die Elemente in der Auflistung von Elements links. | |
Sort(Int32, Int32, IComparer<T>) | Sortiert einen Bereich von Elementen in der Auflistung von Elements links. | |
ToArray | Erstellt ein Array und kopiert alle Rolle Player in der Auflistung an. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
TrueForAll | Überprüft, ob eine angegebene Bedingung für alle Elemente in der Auflistung erfüllt ist. (Von ReadOnlyLinkedElementCollection<T> geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
listChangedHandler | (Von ReadOnlyLinkedElementCollection<T> geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Zum Seitenanfang
Hinweise
Dies ist eine stark typisierte Auflistung, die die entgegengesetzten Element für Instanzen einer Beziehung verweist, an dem ein bestimmtes Element beteiligt ist.
Diese Auflistung stellt die Navigation zu allen Elementen bereit, die auf ein Element verknüpft sind.
Beispiele
In diesem Beispiel wird davon ausgegangen, dass Klasse A eine Multiplizität Klasse B-Instanzen verfügen kann.Außerdem Klasse A verfügt über eine Eigenschaft, die C, die die Elemente darstellt, die einer Instanz von A verknüpft sind.
// 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;
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.