ReadOnlyLinkedElementCollection<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibgeschützte 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 ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
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
interface ITypedList
interface IRaiseItemChangedEvents
interface INotifyCollectionChanged
interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList
Typparameter
- T
Geben Sie den Typ des (entgegengesetzten) Zielelements der Domänenbeziehung ein.
- Vererbung
-
ReadOnlyLinkedElementCollection<T>
- Abgeleitet
- Attribute
- Implementiert
Konstruktoren
ReadOnlyLinkedElementCollection<T>(ModelElement, Guid) |
Erstellt eine instance der LinkedElementCollection-Klasse. |
Felder
listChangedHandler |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
Eigenschaften
CommittedCount |
Ruft die tatsächliche Anzahl von Rollenspielern in der Sammlung ab (nach commit) |
Count |
Während der Auflistungsbenachrichtigung wird die zwischene Anzahl zurückgegeben, andernfalls wird die Anzahl des Commits zurückgegeben. |
IntermediateCount |
Ruft die mittlere Anzahl von Rollenplayern in der Sammlung (während des Commits) ab. |
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. |
SourceElement |
Ruft den Quellrollenplayer ab, der aus dieser Sammlung stammt. |
TargetDomainRole |
Ruft die Taregt-Rolle der Beziehung ab, die diese Sammlung darstellt. |
Methoden
Contains(T) |
Ruft ab, ob ein angegebener Rollenplayer zur Auflistung gehört. |
CopyTo(T[], Int32) |
Kopiert alle Rollenspieler in das angegebene Array. |
Exists(Predicate<T>) |
Gibt true zurück, wenn mindestens ein Element vorhanden ist, für das eine bestimmte Bedingung wahr ist. |
Find(Predicate<T>) |
Sucht das erste Element in der Auflistung, das der gegebenen Bedingung entspricht. |
FindAll(Predicate<T>) |
Sucht alle Elemente, die eine bestimmte Bedingung erfüllen. |
FindIndex(Predicate<T>) |
Sucht das erste Element, das eine bestimmte Bedingung erfüllt. |
ForEach(Action<T>) |
Führt die angegebene Aktion für alle Elemente in der Auflistung aus. |
GetEnumerator() |
Ruft einen stark typisierten Enumerator für diese Auflistung ab. |
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. |
IndexOf(T) |
Ruft den Index eines Rollenplayers in der Auflistung ab. |
ToArray() |
Erstellt ein Array und kopiert alle Rollenspieler in der Sammlung in dieses. |
TrueForAll(Predicate<T>) |
Retursn true, wenn eine bestimmte Bedingung für alle Elemente in der Auflistung true ist. |
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. |
IBindingList.AddNew() |
Diese Methode wird nicht unterstützt, da es sich um eine schreibgeschützte Auflistung handelt. |
IBindingList.AllowEdit |
Diese Methode wird nicht unterstützt, da es sich um eine schreibgeschützte Auflistung handelt. |
IBindingList.AllowNew |
Gibt false zurück, da die Auflistung das Hinzufügen neuer Elemente nicht unterstützt. |
IBindingList.AllowRemove |
Gibt false zurück, da die Auflistung das Entfernen von Elementen nicht unterstützt. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Diese Methode wird nicht unterstützt. |
IBindingList.Find(PropertyDescriptor, Object) |
Diese Methode wird nicht unterstützt. |
IBindingList.IsSorted |
Die Sortierung wird nicht unterstützt. |
IBindingList.ListChanged |
Schreibgeschützte 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. |
IBindingList.RemoveSort() |
Diese Methode wird nicht unterstützt. |
IBindingList.SortDirection |
Die Sortierung wird nicht unterstützt. |
IBindingList.SortProperty |
Die Sortierung wird von dieser Auflistung nicht unterstützt. |
IBindingList.SupportsChangeNotification |
Diese Auflistung unterstützt keine ListChange-Ereignisse. |
IBindingList.SupportsSearching |
Diese Sammlung unterstützt das Ansischen nicht. |
IBindingList.SupportsSorting |
Die Sortierung wird von dieser Auflistung nicht unterstützt. |
ICollection.CopyTo(Array, Int32) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection.IsSynchronized |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection.SyncRoot |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection<T>.Add(T) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection<T>.Clear() |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection<T>.IsReadOnly |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
ICollection<T>.Remove(T) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IEnumerable.GetEnumerator() |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IEnumerable<T>.GetEnumerator() |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Add(Object) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Clear() |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Contains(Object) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.IndexOf(Object) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Insert(Int32, Object) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.IsFixedSize |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.IsReadOnly |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Item[Int32] |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.Remove(Object) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList.RemoveAt(Int32) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList<T>.Insert(Int32, T) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IList<T>.RemoveAt(Int32) |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
INotifyCollectionChanged.CollectionChanged |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
INotifyPropertyChanged.PropertyChanged |
Schreibgeschützte stark typisierte Auflistung zum Speichern entgegengesetzter Elementinstanzen für eine Beziehung, an der ein bestimmtes Element teilnimmt. |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Diese Auflistung löst keine ItemChange-Ereignisse aus ihren Membern aus. |
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. |
ITypedList.GetListName(PropertyDescriptor[]) |
Gibt den Namen der Liste zurück. |
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. |