Freigeben über


LinkedElementCollection<T> Klasse

Definition

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Typparameter

T

Geben Sie den Typ des (entgegengesetzten) Zielelements der Domänenbeziehung ein.

Vererbung
LinkedElementCollection<T>
Implementiert

Konstruktoren

LinkedElementCollection<T>()

Geschützter Konstruktor, der für die Datenbindung verwendet werden soll.

LinkedElementCollection<T>(ModelElement, Guid)

Erstellt eine instance der LinkedElementCollection-Klasse.

Felder

listChangedHandler

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)

Eigenschaften

CommittedCount

Ruft die tatsächliche Anzahl von Rollenspielern in der Sammlung ab (nach commit)

(Geerbt von ReadOnlyLinkedElementCollection<T>)
Count

Während der Auflistungsbenachrichtigung wird die zwischene Anzahl zurückgegeben, andernfalls wird die Anzahl des Commits zurückgegeben.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Ruft die mittlere Anzahl von Rollenplayern in der Sammlung (während des Commits) ab.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Ruft den Rollenplayer am angegebenen Index innerhalb der Auflistung ab oder legt diese fest.

SourceDomainRole

Ruft die Quellrolle der Beziehung ab, die diese Sammlung darstellt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
SourceElement

Ruft den Quellrollenplayer ab, der aus dieser Sammlung stammt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Ruft die Taregt-Rolle der Beziehung ab, die diese Sammlung darstellt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Überschreiben Sie den Punkt, um den von AddNew erstellten Typ zu ändern.

Methoden

Add(T)

Fügt am Ende der Sammlung einen neuen Rollenplayer an.

AddNew()

Hinzufügen und Zusammenführen in einem neuen Element zur Auflistung

AddNewCore()

Allgemeine Implementierung von Logik zum Hinzufügen und Zusammenführen in einem neuen Element zur Auflistung

AddRange(IEnumerable<T>)

Fügt einen Bereich von Elementen an das Ende der Auflistung an.

AsReadOnly()

Ruft eine schreibgeschützte Auflistung ab, die mit dieser synchronisiert wird.

Clear()

Entfernt alle Rollenspieler aus der Sammlung.

Contains(T)

Ruft ab, ob ein angegebener Rollenplayer zur Auflistung gehört.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Kopiert alle Rollenspieler in das angegebene Array.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Gibt true zurück, wenn mindestens ein Element vorhanden ist, für das eine bestimmte Bedingung wahr ist.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Sucht das erste Element in der Auflistung, das der gegebenen Bedingung entspricht.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Sucht alle Elemente, die eine bestimmte Bedingung erfüllen.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Sucht das erste Element, das eine bestimmte Bedingung erfüllt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Führt die angegebene Aktion für alle Elemente in der Auflistung aus.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

Ruft einen stark typisierten Enumerator für diese Auflistung ab.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

Gibt einen vollständigen Satz von durchsuchbaren Eigenschaften für den Elementtyp der Auflistung zurück. Wenn reale Elemente in der Sammlung vorhanden sind, ersetzen Sie die reflektierenden Elemente nach Möglichkeit durch IMS-Elemente, um transaktionente Updates über sie zuzulassen.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Ruft den Index eines Rollenplayers in der Auflistung ab.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Fügt den Rollenplayer am angegebenen Index in die Auflistung ein.

InsertRange(Int32, IEnumerable<T>)

Fügt einen Bereich von Elementen am angegebenen Index in die Auflistung ein.

Move(Int32, Int32)

Verschiebt rollenspieler an eine neue Position innerhalb der Sammlung.

Move(T, Int32)

Verschiebt rollenspieler an eine neue Position innerhalb der Sammlung.

Remove(T)

Entfernt den angegebenen Rollenplayer aus der Sammlung.

RemoveAt(Int32)

Entfernt rollenspieler am angegebenen Index aus der Sammlung.

RemoveRange(Int32, Int32)

Entfernt einen Bereich von Elementen aus der Auflistung.

ReplaceAt(Int32, T)

Ersetzt einen Rollenplayer am angegebenen Index durch den angegebenen.

Sort()

Sortiert die Elemente in der gesamten Auflistung verknüpfter Elemente.

Sort(Comparison<T>)

Sortiert die Elemente in der gesamten Auflistung verknüpfter Elemente mithilfe des angegebenen System.Comparison<T>.

Sort(IComparer<T>)

Sortiert die Elemente in der gesamten Auflistung verknüpfter Elemente mithilfe des angegebenen Vergleichs.

Sort(Int32, Int32, IComparer<T>)

Sortiert die Elemente in einem Bereich der Auflistung verknüpfter Elemente mithilfe des angegebenen Vergleichs.

ToArray()

Erstellt ein Array und kopiert alle Rollenspieler in der Sammlung in dieses.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Retursn true, wenn eine bestimmte Bedingung für alle Elemente in der Auflistung true ist.

(Geerbt von ReadOnlyLinkedElementCollection<T>)

Explizite Schnittstellenimplementierungen

IBindingList.AddIndex(PropertyDescriptor)

Fügt die angegebene Eigenschaft dem Satz hinzu, der für die Indizierung der Auflistung verwendet wird, wenn sie durchsucht wird.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Erstellt ein neues Element.

IBindingList.AllowEdit

Gibt true zurück, da die Auflistung die Änderung der Elemente in der Auflistung unterstützt.

IBindingList.AllowNew

Gibt true zurück, da die Auflistung das Hinzufügen neuer Elemente unterstützt.

IBindingList.AllowRemove

Gibt true zurück, da die Auflistung das Entfernen von Elementen unterstützt.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Diese Methode wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Diese Methode wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Die Sortierung wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IBindingList.RemoveIndex(PropertyDescriptor)

Diese Methode wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Diese Methode wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Die Sortierung wird nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Die Sortierung wird von dieser Auflistung nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Gibt true zurück, da die Sammlung Änderungsbenachrichtigungen unterstützt.

IBindingList.SupportsSearching

Diese Sammlung unterstützt das Ansischen nicht.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Die Sortierung wird von dieser Auflistung nicht unterstützt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

ICollection<T>.Remove(T)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.Clear()

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.IndexOf(Object)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.IsFixedSize

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.Item[Int32]

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.Remove(Object)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

IList.RemoveAt(Int32)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Diese Auflistung löst keine ItemChange-Ereignisse aus ihren Membern aus.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

Gibt einen vollständigen Satz von durchsuchbaren Eigenschaften für den Elementtyp der Auflistung zurück. Wenn reale Elemente in der Sammlung vorhanden sind, ersetzen Sie die reflektierenden Elemente nach Möglichkeit durch IMS-Elemente, um transaktionente Updates über sie zuzulassen.

(Geerbt von ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Gibt den Namen der Liste zurück.

(Geerbt von ReadOnlyLinkedElementCollection<T>)

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für: