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 | |
---|---|---|
LinkedElementCollection<T>() | Inicializuje novou instanci LinkedElementCollection<T> pro datové vazby třídy. | |
LinkedElementCollection<T>(ModelElement, Guid) | Inicializuje novou instanci LinkedElementCollection<T> třídy pro zadaný prvek. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
CommittedCount | Aktuální počet přehrávačů role získá v kolekci (po potvrzení) (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
Count | Počet hráčů role získá v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
IntermediateCount | Získá zprostředkující počet hráčů role v kolekci (při potvrzování). (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
Item | Získá nebo nastaví zadaný index v kolekci propojených prvků role. | |
SourceDomainRole | Získá zdrojovou roli vztah, který představuje této kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
SourceElement | Získá player role zdroj, který byl převzat tuto kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
TargetDomainRole | Získá cílovou roli vztah, který představuje této kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
TypeForAddNew |
Nahoru
Metody
Název | Popis | |
---|---|---|
Add | Připojí novou roli konec kolekce. | |
AddNew | Přidat a sloučit do nového prvku do kolekce | |
AddNewCore | Společné provádění logiku a sloučit do nového prvku do kolekce | |
AddRange | Rozsah prvků se připojí na konec kolekce. | |
AsReadOnly | Získá jen pro čtení kolekci propojených prvků. | |
Clear | Odebere všechny role z kolekce. | |
Contains | Získá, zda zadané roli player patří do kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
CopyTo | Zkopíruje všechny role přehrávače na matici. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Exists | Určuje, zda je alespoň jeden prvek, pro který platí danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
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.) | |
Find | Najde první prvek v kolekci, která odpovídá danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
FindAll | Vyhledá všechny prvky, které splňují danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
FindIndex | Najde první prvek, který splňuje danou podmínku. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
ForEach | Zadaná akce spuštěna na všech prvků v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
GetEnumerator | Čítač se silnými získá pro tuto kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
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>.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
IndexOf | Načte index role přehrávače uvnitř kolekce. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
Insert | Vloží role kolekci v zadaný index. | |
InsertRange | Vloží rozsah prvků kolekce na konkrétní indexu. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
Move(Int32, Int32) | Role přesune na novou pozici v kolekci. | |
Move(T, Int32) | Role přesune na novou pozici v kolekci. | |
Remove | Odebere zadané roli z kolekce. | |
RemoveAt | Roli na zadaný index Odstraní z kolekce. | |
RemoveRange | Odebere rozsah prvků z kolekce. | |
ReplaceAt | Role v zadaném indexu nahradí novou roli. | |
Sort() | Seřadí prvky v kolekci elementu vazby. | |
Sort(IComparer<T>) | Seřadí prvky v kolekci elementu vazby. | |
Sort(Comparison<T>) | Seřadí prvky v kolekci elementu vazby. | |
Sort(Int32, Int32, IComparer<T>) | Rozsah prvků v kolekci elementu vazby seřadí. | |
ToArray | Vytvoří pole a v kolekci do něj zkopíruje všechny role přehrávače. (Zděděno z ReadOnlyLinkedElementCollection<T>.) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
TrueForAll | Kontroluje, pokud dané podmínky platí pro všechny prvky v kolekci. (Zděděno z ReadOnlyLinkedElementCollection<T>.) |
Nahoru
Pole
Název | Popis | |
---|---|---|
listChangedHandler | (Zděděno z ReadOnlyLinkedElementCollection<T>.) |
Nahoru
Explicitní implementace rozhraní
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.