Sdílet prostřednictvím


LinkedElementCollection<T> – třída

Obsahuje všechny prvky, které jsou propojeny s prvkem kolekce.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

Obor názvů:  Microsoft.VisualStudio.Modeling
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Deklarace
Public Class LinkedElementCollection(Of T As ModelElement) _
    Inherits ReadOnlyLinkedElementCollection(Of T) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>, 
    IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList, 
    ICollection, IEnumerable
where T : ModelElement

Parametry typu

  • T

Typ LinkedElementCollection<T> zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda LinkedElementCollection<T>() Inicializuje novou instanci LinkedElementCollection<T> pro datové vazby třídy.
Veřejná metoda LinkedElementCollection<T>(ModelElement, Guid) Inicializuje novou instanci LinkedElementCollection<T> třídy pro zadaný prvek.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost CommittedCount Aktuální počet přehrávačů role získá v kolekci (po potvrzení) (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná vlastnost Count Počet hráčů role získá v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná vlastnost IntermediateCount Získá zprostředkující počet hráčů role v kolekci (při potvrzování). (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná vlastnost Item Získá nebo nastaví zadaný index v kolekci propojených prvků role.
Veřejná vlastnost SourceDomainRole Získá zdrojovou roli vztah, který představuje této kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná vlastnost SourceElement Získá player role zdroj, který byl převzat tuto kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná vlastnost TargetDomainRole Získá cílovou roli vztah, který představuje této kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Chráněná vlastnost TypeForAddNew

Nahoru

Metody

  Název Popis
Veřejná metoda Add Připojí novou roli konec kolekce.
Veřejná metoda AddNew Přidat a sloučit do nového prvku do kolekce
Chráněná metoda AddNewCore Společné provádění logiku a sloučit do nového prvku do kolekce
Veřejná metoda AddRange Rozsah prvků se připojí na konec kolekce.
Veřejná metoda AsReadOnly Získá jen pro čtení kolekci propojených prvků.
Veřejná metoda Clear Odebere všechny role z kolekce.
Veřejná metoda Contains Získá, zda zadané roli player patří do kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda CopyTo Zkopíruje všechny role přehrávače na matici. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda Exists Určuje, zda je alespoň jeden prvek, pro který platí danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda Find Najde první prvek v kolekci, která odpovídá danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda FindAll Vyhledá všechny prvky, které splňují danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda FindIndex Najde první prvek, který splňuje danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda ForEach Zadaná akce spuštěna na všech prvků v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda GetEnumerator Čítač se silnými získá pro tuto kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Chráněná metoda GetItemProperties Vrací úplnou sadu procházet vlastnosti položky typu kolekce.Pokud skutečné položky v kolekci existuje, pak nahraďte odrážející ty s IMS ty pokud možno povolit transakční aktualizace jejich prostřednictvím. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IndexOf Načte index role přehrávače uvnitř kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda Insert Vloží role kolekci v zadaný index.
Veřejná metoda InsertRange Vloží rozsah prvků kolekce na konkrétní indexu.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda Move(Int32, Int32) Role přesune na novou pozici v kolekci.
Veřejná metoda Move(T, Int32) Role přesune na novou pozici v kolekci.
Veřejná metoda Remove Odebere zadané roli z kolekce.
Veřejná metoda RemoveAt Roli na zadaný index Odstraní z kolekce.
Veřejná metoda RemoveRange Odebere rozsah prvků z kolekce.
Veřejná metoda ReplaceAt Role v zadaném indexu nahradí novou roli.
Veřejná metoda Sort() Seřadí prvky v kolekci elementu vazby.
Veřejná metoda Sort(IComparer<T>) Seřadí prvky v kolekci elementu vazby.
Veřejná metoda Sort(Comparison<T>) Seřadí prvky v kolekci elementu vazby.
Veřejná metoda Sort(Int32, Int32, IComparer<T>) Rozsah prvků v kolekci elementu vazby seřadí.
Veřejná metoda ToArray Vytvoří pole a v kolekci do něj zkopíruje všechny role přehrávače. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TrueForAll Kontroluje, pokud dané podmínky platí pro všechny prvky v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.)

Nahoru

Pole

  Název Popis
Chráněné pole listChangedHandler (Zděděno z ReadOnlyLinkedElementCollection<T>.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IList.Add
Explicitní implementace rozhraníSoukromá metoda ICollection<T>.Add (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IBindingList.AddIndex Zadaná vlastnost přidá do sady pro indexování kolekce, když je prohledán. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IBindingList.AddNew Vytvoří nový prvek.
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.AllowEdit
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.AllowNew
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.AllowRemove
Explicitní implementace rozhraníSoukromá metoda IBindingList.ApplySort Tato metoda není podporována. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda ICollection<T>.Clear (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.Clear (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá událost INotifyCollectionChanged.CollectionChanged (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.Contains
Explicitní implementace rozhraníSoukromá metoda ICollection.CopyTo (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IBindingList.Find Tato metoda není podporována. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IEnumerable<T>.GetEnumerator (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda ITypedList.GetItemProperties Vrací úplnou sadu procházet vlastnosti položky typu kolekce.Pokud skutečné položky v kolekci existuje, pak nahraďte odrážející ty s IMS ty pokud možno povolit transakční aktualizace jejich prostřednictvím. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda ITypedList.GetListName Vrátí název seznamu. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.IndexOf (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.Insert
Explicitní implementace rozhraníSoukromá metoda IList<T>.Insert (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IList.IsFixedSize (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost ICollection<T>.IsReadOnly
Explicitní implementace rozhraníSoukromá vlastnost IList.IsReadOnly
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.IsSorted (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost ICollection.IsSynchronized (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IList.Item
Explicitní implementace rozhraníSoukromá událost IBindingList.ListChanged Událost ListChange
Explicitní implementace rozhraníSoukromá událost INotifyPropertyChanged.PropertyChanged (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IRaiseItemChangedEvents.RaisesItemChangedEvents (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.Remove
Explicitní implementace rozhraníSoukromá metoda ICollection<T>.Remove (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList<T>.RemoveAt (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IList.RemoveAt (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IBindingList.RemoveIndex Tato metoda není podporována. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá metoda IBindingList.RemoveSort Tato metoda není podporována. (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.SortDirection (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.SortProperty (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.SupportsChangeNotification
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.SupportsSearching (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost IBindingList.SupportsSorting (Zděděno z ReadOnlyLinkedElementCollection<T>.)
Explicitní implementace rozhraníSoukromá vlastnost ICollection.SyncRoot (Zděděno z ReadOnlyLinkedElementCollection<T>.)

Nahoru

Poznámky

Toto je kolekce silnými, která odkazuje na opačnou instancí prvku pro vztah se účastní konkrétní prvek.

Tato kolekce obsahuje navigační odkazy na všechny prvky, které jsou propojeny s prvkem.

Příklady

Tento příklad předpokládá, že třída a mohou mít přístup k velkému počtu instancí třídy B.Také třídy a má vlastnost pojmenovanou C, představující prvky propojené instance A.

// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;

// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling – obor názvů