Sdílet prostřednictvím


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
Veřejná metoda ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) Konstruktor
Veřejná metoda 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.
Veřejná metoda ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) Konstruktor

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ProtoElementLinks Kolekce všech ProtoElementLinks obsažené v ElementGroupPrototype získá.
Veřejná vlastnost ProtoElements Kolekce všech ProtoElements obsažené v ElementGroupPrototype získá.
Veřejná vlastnost RootProtoElements Získá kolekce všech kořenových obsažené v ElementGroupPrototype ProtoElements.
Veřejná vlastnost SourceContext Vrátí objekt ElementGroupContext této ElementGroupPrototype zdroje
Veřejná vlastnost SourceRootElementIds Vrátí seznam ID kořenového prvku jen pro čtení z kontextu zdroje
Veřejná vlastnost TargetContext Vrátí objekt ElementGroupContext cíl tohoto ElementGroupPrototype
Veřejná vlastnost TargetRootElementIds Vrátí seznam ID kořenového prvku jen pro čtení z kontextu cíl
Veřejná vlastnost TopLevelProtoGroup Prototyp pro skupinu, kterou představuje tento ElementGroupPrototype
Veřejná vlastnost UserData Uživatelem definovaný datový objekt ze skupiny vnější většinu prvků

Nahoru

Metody

  Název Popis
Veřejná metoda CanCreateElementGroup(Partition) Tato skupina prvek prototypu vytvořit klon skupiny prvek předka určeného oddílu?
Veřejná metoda CanCreateElementGroup(Store) Tato skupina prvek prototypu vytvořit klon skupiny prvek předka uvedena úložiště?
Veřejná metoda CanCreateElementGroup(Partition, IElementPartitionMapper) Tato skupina prvek prototypu vytvořit klon skupiny prvek předka určeného oddílu?
Veřejná metoda CreateElementGroup(Partition) Vytvořit klon skupiny prvek předka
Veřejná metoda CreateElementGroup(Store) Vytvořit klon skupiny prvek předka
Veřejná metoda CreateElementGroup(Partition, IElementPartitionMapper) Vytvořit klon skupiny prvek předka
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetObjectData Načíst informace o serializaci dat nezbytné pro serializaci objektu.
Veřejná metoda GetProtoElement ProtoElement odpovídající zadané id získáte.
Veřejná metoda GetProtoLink ProtoLink odpovídající zadané id získáte.
Veřejná metoda GetProtoLinks Vrátí objekty IList ProtoLink objekty, obsahující předaná ProtoElementBase v DomainRoleId předané přehrávání.
Veřejná metodaStatický člen GetReconstitutedElement Vrátí obnoveného ModelElement uveden identifikátor guid zdrojového ModelElement.
Veřejná metoda 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.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IsInRole Vrátí hodnotu true Pokud předaná ProtoElementBase hraje v roli předané v této ElementGroupPrototype.
Veřejná metoda ResolveProtoLinks Odstraňuje předané objekty IList ProtoLinks do ProtoElements, který přehrát v předané DomainRoleId.
Veřejná metoda ToString() Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda 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
Veřejné poleStatický člen CreatingKey Klávesy pro hledání kontextu info
Veřejné poleStatický člen DefaultDataFormatName Výchozí datový formát název ElementGroupPrototype.
Veřejné poleStatický člen ElementGroupIdDictionary Klíč použit v TargetContext ElementGroupContext pro Id prvku slovníku a kořenový prvek (Id) seznamy.
Veřejné poleStatický člen RootElementIdList Klíč použit ve zdrojové a cílové kontextu ElementGroupContext RootElement Id seznamu a kořenového prvku seznamy (Id).
Veřejné poleStatický člen 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
Explicitní implementace rozhraníSoukromá metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling – obor názvů