ReadOnlyLinkedElementCollection<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |