LinkedElementCollection<T>-Klasse
Stellt eine Auflistung aller Elemente bereit, die mit einem 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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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), IEnumerable, IList, ICollection, IBindingList
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList,
ICollection, IBindingList
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 zur Datenbindung. | |
LinkedElementCollection<T>(ModelElement, Guid) | Initialisiert eine neue Instanz der LinkedElementCollection<T>-Klasse für ein angegebenes Element. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CommittedCount | Ruft die tatsächliche Anzahl der Rolleninhaber in Auflistung ab (nach Commit) (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Count | Ruft die Anzahl der Rolleninhaber in der Auflistung ab. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
IntermediateCount | Ruft die Zwischenanzahl der Rolleninhaber in der Auflistung ab (während des Commits). (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Item | Ruft die Rolle in Bezug auf einen angegebenen Index in einer Auflistung von verknüpften Elemente ab oder legt diese fest. | |
SourceDomainRole | Ruft die Quellrolle der Beziehung ab, die diese Auflistung darstellt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
SourceElement | Ruft den Quellrolleninhaber ab, der durch diese Auflistung geerbt wurde. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
TargetDomainRole | Ruft die Zielrolle der Beziehung ab, die diese Auflistung darstellt. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
TypeForAddNew |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add | Fügt am Ende der Sammlung eine neue Rolle an. | |
AddNew | Hinzufügen und Zusammenführen in einem neuen Element zur Sammlung | |
AddNewCore | Allgemeine Implementierung der Logik zum Hinzufügen und Zusammenführen eines neuen Elements in der Sammlung | |
AddRange | Fügt am Ende der Sammlung einen Bereich von Elementen an. | |
AsReadOnly | Ruft eine schreibgeschützte Auflistung mit verknüpften Elementen ab. | |
Clear | Entfernt alle Rollen aus der Auflistung. | |
Contains | Ruft ab, ob ein angegebener Rolleninhaber der Auflistung angehört. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
CopyTo | Kopiert alle Rolleninhaber in 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 ist, 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 die Standardhashfunktion. (Von Object geerbt.) | |
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. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IndexOf | Ruft den Index eines Rolleninhabers in der Auflistung ab. (Von ReadOnlyLinkedElementCollection<T> geerbt.) | |
Insert | Fügt eine Rolle an einem angegebenen Index in die Auflistung ein. | |
InsertRange | Fügt eine Reihe von Elementen einer Auflistung a einem 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 Regel am angegebenen Index aus einer Auflistung. | |
RemoveRange | Entfernt einen Bereich von Elementen aus der Auflistung. | |
ReplaceAt | Ersetzt eine Rolle bei einem angegebenen Index durch eine neue Rolle. | |
Sort() | Sortiert die Elemente in der Auflistung von Elementlinks. | |
Sort(IComparer<T>) | Sortiert die Elemente in der Auflistung von Elementlinks. | |
Sort(Comparison<T>) | Sortiert die Elemente in der Auflistung von Elementlinks. | |
Sort(Int32, Int32, IComparer<T>) | Sortiert einen Bereich von Elementen in der Auflistung von Elementlinks. | |
ToArray | Erstellt ein Array und kopiert alle Rolleninhaber in die Sammlung. (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 Sammlung erfüllt ist. (Von ReadOnlyLinkedElementCollection<T> geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
listChangedHandler | (Von ReadOnlyLinkedElementCollection<T> geerbt.) |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Zum Seitenanfang
Hinweise
Dies ist eine stark typisierte Auflistung, die gegenteilige Elementinstanzen einer Beziehung verweist, an der ein bestimmtes Element teilnimmt.
Diese Auflistung stellt Navigation zu allen Elemente bereit, die einem Element verknüpft sind.
Beispiele
Dieses Beispiel setzt voraus, dass Klassen A eine Multiplizität Klasse B-Instanzen haben kann. Außerdem Klasse A verfügt über eine Eigenschaft, die mit C wird, die die Elemente darstellt, die einer Instanz von A. verknüpft werden.
// 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.