Sdílet prostřednictvím


LinkedElementCollection<T> Třída

Definice

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

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)

Parametry typu

T

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

Dědičnost
LinkedElementCollection<T>
Implementuje

Konstruktory

LinkedElementCollection<T>()

Chráněný konstruktor, který se má použít pro datové vazby.

LinkedElementCollection<T>(ModelElement, Guid)

Vytvoří instanci LinkedElementCollection třídy.

Pole

listChangedHandler

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)

Vlastnosti

CommittedCount

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
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í.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IntermediateCount

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
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.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
SourceElement

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Bod přepsání pro změnu typu, který AddNew vytvoří.

Metody

Add(T)

Připojí nový přehrávač role na konec kolekce.

AddNew()

Přidání nového prvku do kolekce a jeho sloučení

AddNewCore()

Běžná implementace logiky pro přidání a sloučení nového prvku do kolekce

AddRange(IEnumerable<T>)

Připojí rozsah prvků na konec kolekce.

AsReadOnly()

Získá kolekci jen pro čtení synchronizovanou s touto kolekcí.

Clear()

Odebere z kolekce všechny hráče rolí.

Contains(T)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
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.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Vloží přehrávač rolí do kolekce v zadaném indexu.

InsertRange(Int32, IEnumerable<T>)

Vloží rozsah prvků do kolekce v daném indexu.

Move(Int32, Int32)

Přesune hráče role na novou pozici uvnitř kolekce.

Move(T, Int32)

Přesune hráče role na novou pozici uvnitř kolekce.

Remove(T)

Odebere zadaný přehrávač role z kolekce.

RemoveAt(Int32)

Odebere z kolekce přehrávač rolí v zadaném indexu.

RemoveRange(Int32, Int32)

Odebere z kolekce celou řadu prvků.

ReplaceAt(Int32, T)

Nahradí hráče role v zadaném indexu daným hráčem.

Sort()

Seřadí prvky v celé kolekci propojených prvků.

Sort(Comparison<T>)

Seřadí prvky v celé kolekci propojených elementů pomocí zadané system.Comparison<T>.

Sort(IComparer<T>)

Seřadí elementy v celé kolekci propojených prvků pomocí zadaného porovnávače.

Sort(Int32, Int32, IComparer<T>)

Seřadí prvky v rozsahu kolekce propojených prvků pomocí zadaného porovnávače.

ToArray()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)

Explicitní implementace rozhraní

IBindingList.AddIndex(PropertyDescriptor)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Vytvoří nový prvek.

IBindingList.AllowEdit

Vrátí hodnotu true, protože kolekce podporuje úpravy prvků v kolekci.

IBindingList.AllowNew

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

IBindingList.AllowRemove

Vrátí hodnotu true, protože kolekce podporuje odebrání prvků.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Tato metoda není podporována.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Tato metoda není podporována.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Řazení není podporováno.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

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

IBindingList.RemoveIndex(PropertyDescriptor)

Tato metoda není podporována.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Tato metoda není podporována.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Řazení není podporováno.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Tato kolekce nepodporuje řazení.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Vrátí hodnotu true, protože kolekce podporuje oznámení o změnách.

IBindingList.SupportsSearching

Tato kolekce nepodporuje seaching.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Tato kolekce nepodporuje řazení.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

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

ICollection<T>.Remove(T)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

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

IList.Clear()

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

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

IList.IndexOf(Object)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

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

IList.Item[Int32]

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

IList.Remove(Object)

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

IList.RemoveAt(Int32)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

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

(Zděděno od ReadOnlyLinkedElementCollection<T>)
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.

(Zděděno od ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Vrátí název seznamu.

(Zděděno od ReadOnlyLinkedElementCollection<T>)

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