Sdílet prostřednictvím


ReadOnlyLinkedElementCollection<T> Třída

Definice

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

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

Parametry typu

T

Typ cílového prvku (opačného) prvku doménového vztahu.

Dědičnost
ReadOnlyLinkedElementCollection<T>
Odvozené
Atributy
Implementuje

Konstruktory

ReadOnlyLinkedElementCollection<T>(ModelElement, Guid)

Vytvoří instanci LinkedElementCollection třídy.

Pole

listChangedHandler

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

Vlastnosti

CommittedCount

Získá skutečný počet hráčů rolí v kolekci (po potvrzení).

Count

Během oznámení o kolekci vrátí průběžný počet, v opačném případě vrátí počet potvrzení.

IntermediateCount

Získá přechodný počet hráčů rolí v kolekci (během potvrzení).

Item[Int32]

Získá nebo nastaví přehrávač role v zadaném indexu uvnitř kolekce.

SourceDomainRole

Získá roli zdroje vztahu, který tato kolekce představuje.

SourceElement

Získá přehrávač zdrojové role, který pochází z této kolekce.

TargetDomainRole

Získá roli taregt relace, která tato kolekce představuje.

Metody

Contains(T)

Získá, zda zadaná role hráč patří do kolekce.

CopyTo(T[], Int32)

Zkopíruje všechny hráče rolí do daného pole.

Exists(Predicate<T>)

Vrátí hodnotu true, pokud existuje alespoň jeden prvek, pro který je daná podmínka pravdivá.

Find(Predicate<T>)

Najde první prvek v kolekci, který odpovídá dané podmínce.

FindAll(Predicate<T>)

Vyhledá všechny prvky, které splňují danou podmínku.

FindIndex(Predicate<T>)

Najde první prvek, který splňuje danou podmínku.

ForEach(Action<T>)

Spustí zadanou akci pro všechny prvky v kolekci.

GetEnumerator()

Získá enumerátor silného typu pro tuto kolekci.

GetItemProperties(PropertyDescriptor[])

Vrátí úplnou sadu vlastností pro browsable pro typ položky kolekce. Pokud v kolekci existují skutečné položky, nahraďte reflexní položky tam, kde je to možné, za ims, aby se prostřednictvím nich povolily transakce s aktualizacemi.

IndexOf(T)

Získá index hráče role uvnitř kolekce.

ToArray()

Vytvoří pole a zkopíruje do něj všechny role v kolekci.

TrueForAll(Predicate<T>)

Obnovit hodnotu true, pokud je daná podmínka pravdivá pro všechny prvky v kolekci.

Explicitní implementace rozhraní

IBindingList.AddIndex(PropertyDescriptor)

Přidá zadanou vlastnost do sady použité pro indexování kolekce při hledání.

IBindingList.AddNew()

Tato metoda není podporována, protože se jedná o kolekci jen pro čtení.

IBindingList.AllowEdit

Tato metoda není podporována, protože se jedná o kolekci jen pro čtení.

IBindingList.AllowNew

Vrátí hodnotu false, protože kolekce nepodporuje přidávání nových prvků.

IBindingList.AllowRemove

Vrátí hodnotu false, protože kolekce nepodporuje odebrání položek.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Tato metoda není podporována.

IBindingList.Find(PropertyDescriptor, Object)

Tato metoda není podporována.

IBindingList.IsSorted

Řazení není podporováno.

IBindingList.ListChanged

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IBindingList.RemoveIndex(PropertyDescriptor)

Tato metoda není podporována.

IBindingList.RemoveSort()

Tato metoda není podporována.

IBindingList.SortDirection

Řazení není podporováno.

IBindingList.SortProperty

Tato kolekce nepodporuje řazení.

IBindingList.SupportsChangeNotification

Tato kolekce nepodporuje události ListChange.

IBindingList.SupportsSearching

Tato kolekce nepodporuje seaching.

IBindingList.SupportsSorting

Tato kolekce nepodporuje řazení.

ICollection.CopyTo(Array, Int32)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection.IsSynchronized

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection.SyncRoot

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection<T>.Add(T)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection<T>.Clear()

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection<T>.IsReadOnly

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

ICollection<T>.Remove(T)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IEnumerable.GetEnumerator()

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IEnumerable<T>.GetEnumerator()

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Add(Object)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Clear()

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Contains(Object)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.IndexOf(Object)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Insert(Int32, Object)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.IsFixedSize

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.IsReadOnly

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Item[Int32]

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.Remove(Object)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList.RemoveAt(Int32)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList<T>.Insert(Int32, T)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IList<T>.RemoveAt(Int32)

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

INotifyCollectionChanged.CollectionChanged

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

INotifyPropertyChanged.PropertyChanged

Kolekce silného typu jen pro čtení pro ukládání instancí opačných elementů pro relaci, ve které se účastní určitý prvek.

IRaiseItemChangedEvents.RaisesItemChangedEvents

Tato kolekce nevyvolá události ItemChange ze svých členů.

ITypedList.GetItemProperties(PropertyDescriptor[])

Vrátí úplnou sadu vlastností pro browsable pro typ položky kolekce. Pokud v kolekci existují skutečné položky, nahraďte reflexní položky tam, kde je to možné, za ims, aby se prostřednictvím nich povolily transakce s aktualizacemi.

ITypedList.GetListName(PropertyDescriptor[])

Vrátí název seznamu.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet.

Platí pro