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 | |
---|---|---|
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íží. | |
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í) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inicializuje novou instanci třídy DesignSurfaceElementOperations. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
Diagram | ||
Partition | (Zděděno z ElementOperations.) | |
ServiceProvider | (Zděděno z ElementOperations.) | |
Store | (Zděděno z ElementOperations.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddCustomFormat | Přidá jeden nebo více vlastních formátů dat zadané IDataObject pomocí zadané kolekce ModelElements. (Zděděno z ElementOperations.) | |
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.) | |
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.) | |
AddGhostShapesContext | Přidá GhostShapeCollection ElementGroupPrototype v zadaném IDataObject. | |
CanAddCustomFormat | Vrátí hodnotu určující, zda ModelElement kolekci lze vytvořit vlastní formát. (Zděděno z ElementOperations.) | |
CanAddElementGroupFormat | Vrátí hodnotu určující ModelElement kolekci lze vytvořit ve formátu ElementGroupPrototype. (Zděděno z ElementOperations.) | |
CanCopy(ICollection<ModelElement>) | Získá hodnotu určující, zda kolekce ModelElements lze zkopírovat do IDataObject. (Zděděno z ElementOperations.) | |
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.) | |
CanCopyCore | Získá hodnotu určující, zda kolekce ModelElements lze zkopírovat do IDataObject. (Zděděno z ElementOperations.) | |
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.) | |
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.) | |
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.) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Přepisuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Přepisuje ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).) | |
CanMove | Získá hodnotu určující, zda lze přesunout kolekci ModelElements. (Zděděno z ElementOperations.) | |
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).) | |
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).) | |
Copy(IDataObject, ICollection<ModelElement>) | Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Zkopíruje zadané IDataObject v jedné nebo více formátů dat kolekci ModelElements. (Zděděno z ElementOperations.) | |
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.) | |
CreateElementGroup | Vytvoří ClosureElementGroup (Zděděno z ElementOperations.) | |
CreateElementGroupPrototype | (Zděděno z ElementOperations.) | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
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.) | |
GetAssociatedModelElement | Získá ProtoElement přidružené k zadané protoPresentationElement prostřednictvím PresentationViewsSubject vztah. | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetTargetDiagramId | Získáte Id směrována Diagram pomocí ElementGroupPrototype korespondence/CanMerge pocházející z instancí této třídy. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
MarkRootElements | RootElements označit v parametru elementGroup. (Zděděno z ElementOperations.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
Merge(ModelElement, IDataObject) | Sloučí (tj, pasty nebo kapek) ElementGroupPrototype z IDataObject ModelElement cíle. (Zděděno z ElementOperations.) | |
Merge(PresentationElement, IDataObject, PointF) | Sloučí (tj, pasty nebo kapek) ElementGroupPrototype z IDataObject ModelElement cíle. | |
MergeElementGroup | Sloučí zdrojové ElementGroup k zadanému cíli ModelElement. (Zděděno z ElementOperations.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Přepisuje ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Sloučí zdrojové ElementGroupPrototype k zadanému cíli ModelElement. | |
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.) | |
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).) | |
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.) | |
PropagateElementGroupContextToTransaction | (Přepisuje ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).) | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Události
Název | Popis | |
---|---|---|
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.) | |
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.) | |
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 | |
---|---|---|
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.