Sdílet prostřednictvím


DesignSurfaceElementOperations – třída

Rozšiřuje třídu IMS ElementOperations přidáním podpory pro GhostShapeCollections.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.ElementOperations
    Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations

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

Syntaxe

'Deklarace
Public Class DesignSurfaceElementOperations _
    Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations

Typ DesignSurfaceElementOperations zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda DesignSurfaceElementOperations(IServiceProvider, Diagram) Inicializuje novou instanci třídy DesignSurfaceElementOperations pro konkrétní diagramu, který oddíl modelu považován že prvku modelu diagramu prohlíží.
Veřejná metoda DesignSurfaceElementOperations(IServiceProvider, Partition) Inicializuje novou instanci třídy DesignSurfaceElementOperations.Protože není zadán žádný Diagram, nemusí být podporovány více diagramů a jakékoli sloučené PEL bude končit ve výchozí diagramu (první vytvořený diagram modelu zobrazení)
Veřejná metoda DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) Inicializuje novou instanci třídy DesignSurfaceElementOperations.

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost Diagram
Chráněná vlastnost Partition (Zděděno z ElementOperations.)
Chráněná vlastnost ServiceProvider (Zděděno z ElementOperations.)
Chráněná vlastnost Store (Zděděno z ElementOperations.)

Nahoru

Metody

  Název Popis
Chráněná metoda AddCustomFormat Přidá jeden nebo více vlastních formátů dat zadané IDataObject pomocí zadané kolekce ModelElements. (Zděděno z ElementOperations.)
Chráněná metoda AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) Přidá zadaný IDataObject pomocí zadané kolekce ModelElements formát ElementGroupPrototype.Tato metoda volá následující metody 3 overridable (v pořadí).CreateElementGroup b.MarkRootElements c.CreateElementGroupPrototype It stashes pak vytvořené ElementGroupPrototype v parametru data. (Zděděno z ElementOperations.)
Chráněná metoda AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) Přidá zadaný IDataObject pomocí zadané kolekce ModelElements formát ElementGroupPrototype.Může být volána z odvozených tříd vynutit poptávky zatížení prvek propojení vytvořit kolekci prvků modelu. (Zděděno z ElementOperations.)
Veřejná metodaStatický člen AddGhostShapesContext Přidá GhostShapeCollection ElementGroupPrototype v zadaném IDataObject.
Chráněná metoda CanAddCustomFormat Vrátí hodnotu určující, zda ModelElement kolekci lze vytvořit vlastní formát. (Zděděno z ElementOperations.)
Chráněná metoda CanAddElementGroupFormat Vrátí hodnotu určující ModelElement kolekci lze vytvořit ve formátu ElementGroupPrototype. (Zděděno z ElementOperations.)
Veřejná metoda CanCopy(ICollection<ModelElement>) Získá hodnotu určující, zda kolekce ModelElements lze zkopírovat do IDataObject. (Zděděno z ElementOperations.)
Veřejná metoda CanCopy(ICollection<ModelElement>, ClosureType) Získá hodnotu určující, zda kolekce ModelElements lze zkopírovat do IDataObject.Volání CanCopyCore pro práci. (Zděděno z ElementOperations.)
Chráněná metoda CanCopyCore Získá hodnotu určující, zda kolekce ModelElements lze zkopírovat do IDataObject. (Zděděno z ElementOperations.)
Veřejná metoda CanDelete(ModelElement, array<Guid[]) Dotaz, zda lze zadaný prvek odstraněn, s přihlédnutím k jakékoli IMS uzamčení pro prvky odstranit uzavření prvku. (Zděděno z ElementOperations.)
Veřejná metoda CanDelete(IEnumerable<ModelElement>, array<Guid[]) Dotaz, zda lze odstranit zadanou sadu prvků, s přihlédnutím k jakékoli IMS odstranit zámky pro prvky v úplnou uzavření prvky. (Zděděno z ElementOperations.)
Veřejná metoda CanMerge Vrátí hodnotu určující, zda mohou být sloučeny ElementGroupPrototype z IDataObject (tj, vložit nebo vynechán) do cílové ModelElement. (Zděděno z ElementOperations.)
Veřejná metoda CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Přepisuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).)
Chráněná metoda CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) (Přepisuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).)
Veřejná metoda CanMove Získá hodnotu určující, zda lze přesunout kolekci ModelElements. (Zděděno z ElementOperations.)
Veřejná metoda ChooseMergeTarget(ModelElement, ElementGroup) Cílový prvek získá pro hromadnou korespondenci, uvedeny navrhované targetElement.Díky ElementOperations možnost Změna zamýšleného cíle pro hromadnou korespondenci.Standardně tato metoda poskytne cílový prvek šanci změnit zamýšleného cíle. (Přepisuje ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).)
Veřejná metoda ChooseMergeTarget(ModelElement, ElementGroupPrototype) Cílový prvek získá pro hromadnou korespondenci, uvedeny navrhované targetElement.Díky ElementOperations možnost Změna zamýšleného cíle pro hromadnou korespondenci.Standardně tato metoda poskytne cílový prvek šanci změnit zamýšleného cíle. (Přepisuje ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).)
Veřejná metoda Copy(IDataObject, ICollection<ModelElement>) Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.)
Veřejná metoda Copy(IDataObject, ICollection<ModelElement>, ClosureType) Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.)
Veřejná metoda Copy(IDataObject, ICollection<ModelElement>, PointF) Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.)
Veřejná metoda Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.)
Chráněná metoda CreateElementGroup Vytvoří ClosureElementGroup (Zděděno z ElementOperations.)
Chráněná metoda CreateElementGroupPrototype (Zděděno z ElementOperations.)
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metodaStatický člen GetAssociatedModelElement Získá ProtoElement přidružené k zadané protoPresentationElement prostřednictvím PresentationViewsSubject vztah.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metodaStatický člen GetTargetDiagramId Získáte Id směrována Diagram pomocí ElementGroupPrototype korespondence/CanMerge pocházející z instancí této třídy.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MarkRootElements RootElements označit v parametru elementGroup. (Zděděno z ElementOperations.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda Merge(ModelElement, IDataObject) Sloučí (tj, pasty nebo kapek) ElementGroupPrototype z IDataObject ModelElement cíle. (Zděděno z ElementOperations.)
Veřejná metoda Merge(PresentationElement, IDataObject, PointF) Sloučí (tj, pasty nebo kapek) ElementGroupPrototype z IDataObject ModelElement cíle.
Veřejná metoda MergeElementGroup Sloučí zdrojové ElementGroup k zadanému cíli ModelElement. (Zděděno z ElementOperations.)
Veřejná metoda MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) (Přepisuje ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).)
Veřejná metoda MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) Sloučí zdrojové ElementGroupPrototype k zadanému cíli ModelElement.
Chráněná metoda OnElementsReconstituted MergeElementGroupPrototype volat okamžitě jste byla rekonstituovaných prvky z ElementGroupPrototype, ale před jsou připojeny na zbytek modelu. (Zděděno z ElementOperations.)
Chráněná metoda OnMerged Bezprostředně před volány MergeElementGroupPrototype je místní transakce potvrzena.Pravidla jsou ve frontě během místní transakce a je aktivována, když transakce potvrzena.Místní transakce obtéká rekonstrukce a spojovacími prvky.Tato metoda vyvolá událost vlastní model ShapeElementViewFixupEvent pro každý kořenový protoElement PEL, který nemá odpovídající protoElement MEL.Pravidla zpracování události připojení k diagramu PEL, pokud již není. (Přepisuje ElementOperations.OnMerged(MergeElementGroupEventArgs).)
Chráněná metoda OnMerging Ihned po cílový prvek byl zvolen, ale před prvky z ElementGroupPrototype jste byla rekonstituovaných volat MergeElementGroupPrototype. (Zděděno z ElementOperations.)
Chráněná metoda PropagateElementGroupContextToTransaction (Přepisuje ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost ElementsReconstituted MergeElementGroupPrototype volat okamžitě jste byla rekonstituovaných prvky z ElementGroupPrototype, ale před jsou připojeny na zbytek modelu. (Zděděno z ElementOperations.)
Veřejná událost Merged Bezprostředně před volány MergeElementGroupPrototype je místní transakce potvrzena.Pravidla jsou ve frontě během místní transakce a je aktivována, když transakce potvrzena.Místní transakce obtéká rekonstrukce a spojovacími prvky. (Zděděno z ElementOperations.)
Veřejná událost Merging Ihned po cílový prvek byl zvolen, ale před prvky z ElementGroupPrototype jste byla rekonstituovaných volat MergeElementGroupPrototype. (Zděděno z ElementOperations.)

Nahoru

Pole

  Název Popis
Veřejné poleStatický člen TargetDiagramIdContextKey Klíč element Id diagramu v TargetConext ze sloučených ElementGroupPrototypes

Nahoru

Poznámky

Odvodit z této třídy k vytvoření vlastních formátů dat pro kopírování a vlož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.Diagrams – obor názvů