ElementGroupPrototype – třída
Obsahuje informace nutné znovu vytvořit sadu prvků a odkazy.Slouží k ukládání prvky nástroje do schránky a v operaci přetažení.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Obor názvů: Microsoft.VisualStudio.Modeling
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Deklarace
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
Typ ElementGroupPrototype zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Konstruktor | |
ElementGroupPrototype(Partition, Guid) | Konstruktor pro přijetí rool domény třídy ID.Používá se k určení, zda prvek lze sloučit podle nadřazený prvek. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Konstruktor |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
ProtoElementLinks | Kolekce všech ProtoElementLinks obsažené v ElementGroupPrototype získá. | |
ProtoElements | Kolekce všech ProtoElements obsažené v ElementGroupPrototype získá. | |
RootProtoElements | Získá kolekce všech kořenových obsažené v ElementGroupPrototype ProtoElements. | |
SourceContext | Vrátí objekt ElementGroupContext této ElementGroupPrototype zdroje | |
SourceRootElementIds | Vrátí seznam ID kořenového prvku jen pro čtení z kontextu zdroje | |
TargetContext | Vrátí objekt ElementGroupContext cíl tohoto ElementGroupPrototype | |
TargetRootElementIds | Vrátí seznam ID kořenového prvku jen pro čtení z kontextu cíl | |
TopLevelProtoGroup | Prototyp pro skupinu, kterou představuje tento ElementGroupPrototype | |
UserData | Uživatelem definovaný datový objekt ze skupiny vnější většinu prvků |
Nahoru
Metody
Název | Popis | |
---|---|---|
CanCreateElementGroup(Partition) | Tato skupina prvek prototypu vytvořit klon skupiny prvek předka určeného oddílu? | |
CanCreateElementGroup(Store) | Tato skupina prvek prototypu vytvořit klon skupiny prvek předka uvedena úložiště? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Tato skupina prvek prototypu vytvořit klon skupiny prvek předka určeného oddílu? | |
CreateElementGroup(Partition) | Vytvořit klon skupiny prvek předka | |
CreateElementGroup(Store) | Vytvořit klon skupiny prvek předka | |
CreateElementGroup(Partition, IElementPartitionMapper) | Vytvořit klon skupiny prvek předka | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
GetObjectData | Načíst informace o serializaci dat nezbytné pro serializaci objektu. | |
GetProtoElement | ProtoElement odpovídající zadané id získáte. | |
GetProtoLink | ProtoLink odpovídající zadané id získáte. | |
GetProtoLinks | Vrátí objekty IList ProtoLink objekty, obsahující předaná ProtoElementBase v DomainRoleId předané přehrávání. | |
GetReconstitutedElement | Vrátí obnoveného ModelElement uveden identifikátor guid zdrojového ModelElement. | |
GetSourceRootElementId | Id zdroje kořenové ModelElement, která odpovídá id ModelElement zadaný cíl kořenového získá.Pokud nebyl nalezen, bude vrácena hodnotu Guid.Empty. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
IsInRole | Vrátí hodnotu true Pokud předaná ProtoElementBase hraje v roli předané v této ElementGroupPrototype. | |
ResolveProtoLinks | Odstraňuje předané objekty IList ProtoLinks do ProtoElements, který přehrát v předané DomainRoleId. | |
ToString() | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
ToString(Partition) | Vypíše mimo názvy prvků a ElementLinks v této ElementGroupPrototype, DomainClass definice uvedené v oddílu stanoveno. |
Nahoru
Pole
Název | Popis | |
---|---|---|
CreatingKey | Klávesy pro hledání kontextu info | |
DefaultDataFormatName | Výchozí datový formát název ElementGroupPrototype. | |
ElementGroupIdDictionary | Klíč použit v TargetContext ElementGroupContext pro Id prvku slovníku a kořenový prvek (Id) seznamy. | |
RootElementIdList | Klíč použit ve zdrojové a cílové kontextu ElementGroupContext RootElement Id seznamu a kořenového prvku seznamy (Id). | |
RootElementList | Klíče ve zdrojové a cílové kontextu ElementGroupContext k seznamu RootElement a seznamy kořenový prvek. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IDeserializationCallback.OnDeserialization | Pokud graf je zcela načtena rekonstruovat objekt |
Nahoru
Poznámky
ElementGroupPrototype (EGP) obsahuje vzorek prvků a odkazy, které slouží k vytvoření nové sady prvků a odkazy v operaci hromadné korespondence.Při hromadné korespondenci, EGP slouží k vytvoření ElementGroup, který je pak připojena do prvků v cílovém modelu.
EGP u se používá pro následující účely:
K přenosu informací v operaci přetažení;
Ukládat informace do schránky;
Uložení vzorku objektů panelu nástrojů.
Další informace naleznete v tématu Jak: Program zkopírovat a vložit chování - přesměrování a Jak: Přidat ukazatel a přetažení.
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.