DesignSurfaceElementOperations-Klasse
Erweitert die Klasse ElementOperations IMS durch Hinzufügen der Unterstützung für GhostShapeCollections.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntax
'Declaration
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
Der DesignSurfaceElementOperations-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Initialisiert eine neue Instanz der DesignSurfaceElementOperations-Klasse für ein bestimmtes Diagramm, das die Partition des Modells verwendet wird, um die des Modellelements, das Diagramm anzeigt. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Initialisiert eine neue Instanz der DesignSurfaceElementOperations-Klasse.Beachten Sie, dass kein Diagramm angegeben wird, wie mehrere Diagramme wird nicht unterstützt und alle zusammengeführten Pixel beenden oben im Diagramm (standardmäßig das erste erstellte Diagramm, in dem das Modell anzeigt) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Initialisiert eine neue Instanz der DesignSurfaceElementOperations-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Diagram | ||
Partition | (Von ElementOperations geerbt.) | |
ServiceProvider | (Von ElementOperations geerbt.) | |
Store | (Von ElementOperations geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddCustomFormat | Fügt eine oder mehrere benutzerdefinierte Datenformate dem angegebenen IDataObject mithilfe der angegebenen Auflistung von ModelElements hinzu. (Von ElementOperations geerbt.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Fügt das ElementGroupPrototype-Format dem angegebenen IDataObject mithilfe der angegebenen Auflistung von ModelElements hinzu.Diese Methode ruft die nächsten 3 überschreibbaren Methoden (in der Reihenfolge) ein.CreateElementGroup B.C. MarkRootElements.CreateElementGroupPrototype stellt sie dann das erstellte ElementGroupPrototype im Datenparameter beiseite. (Von ElementOperations geerbt.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Fügt das ElementGroupPrototype-Format dem angegebenen IDataObject mithilfe der angegebenen Auflistung von ModelElements hinzu.Kann von abgeleiteten Klassen aufgerufen werden, um die Forderung Element Laden von Links zu erzwingen, dass die Auflistung von Modellelementen zu erstellen. (Von ElementOperations geerbt.) | |
AddGhostShapesContext | Fügt ein GhostShapeCollection dem ElementGroupPrototype im angegebenen IDataObject hinzu. | |
CanAddCustomFormat | Gibt einen Wert zurück, der angibt, ob die ModelElement-Auflistung verwendet werden kann, um ein benutzerdefiniertes Format zu erstellen. (Von ElementOperations geerbt.) | |
CanAddElementGroupFormat | Gibt einen Wert zurück, der angibt, ob die ModelElement-Auflistung verwendet werden kann, um ein ElementGroupPrototype-Format zu erstellen. (Von ElementOperations geerbt.) | |
CanCopy(ICollection<ModelElement>) | Ruft einen Wert ab, der angibt, ob die Auflistung von ModelElements zu einem IDataObject kopiert werden kann. (Von ElementOperations geerbt.) | |
CanCopy(ICollection<ModelElement>, ClosureType) | Ruft einen Wert ab, der angibt, ob die Auflistung von ModelElements zu einem IDataObject kopiert werden kann.Aufrufe CanCopyCore, um die Arbeit zu erledigen. (Von ElementOperations geerbt.) | |
CanCopyCore | Ruft einen Wert ab, der angibt, ob die Auflistung von ModelElements zu einem IDataObject kopiert werden kann. (Von ElementOperations geerbt.) | |
CanDelete(ModelElement, array<Guid[]) | Die Abfrage, ob ein angegebenes Element gelöscht werden kann, jedes IMS berücksichtigend anwendbares Sperren der Elemente im zu löschen abschluss des Elements. (Von ElementOperations geerbt.) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Die Abfrage, ob ein bestimmter Satz Elemente gelöscht werden kann, jedes IMS berücksichtigend anwendbares Sperren in eine der Elemente im vollständigen abschluss Löschen von Elementen. (Von ElementOperations geerbt.) | |
CanMerge | Gibt einen Wert zurück, der angibt, ob das ElementGroupPrototype aus IDataObject (d. h., eingefügt oder gelöscht) in das Ziel ModelElement zusammengeführt werden kann. (Von ElementOperations geerbt.) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Überschreibt ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Überschreibt ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).) | |
CanMove | Ruft einen Wert ab, der angibt, ob die Auflistung von ModelElements verschoben werden kann. (Von ElementOperations geerbt.) | |
ChooseMergeTarget(ModelElement, ElementGroup) | Ruft das Zielelement für die Zusammenführung ab, wenn das vorgeschlagene targetElement.Dies gibt dem ElementOperations die Möglichkeit, das beabsichtigte Ziel für die Zusammenführung zu ändern.Standardmäßig gibt diese Methode das Zielelement die Möglichkeit, das beabsichtigte Ziel zu ändern. (Überschreibt ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Ruft das Zielelement für die Zusammenführung ab, wenn das vorgeschlagene targetElement.Dies gibt dem ElementOperations die Möglichkeit, das beabsichtigte Ziel für die Zusammenführung zu ändern.Standardmäßig gibt diese Methode das Zielelement die Möglichkeit, das beabsichtigte Ziel zu ändern. (Überschreibt ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).) | |
Copy(IDataObject, ICollection<ModelElement>) | Kopiert die Auflistung in das angegebene ModelElements from IDataObject in einem oder mehreren Datenformaten. (Von ElementOperations geerbt.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Kopiert die Auflistung in das angegebene ModelElements from IDataObject in einem oder mehreren Datenformaten. (Von ElementOperations geerbt.) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Kopiert die Auflistung in das angegebene ModelElements from IDataObject in einem oder mehreren Datenformaten. (Von ElementOperations geerbt.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Kopiert die Auflistung in das angegebene ModelElements from IDataObject in einem oder mehreren Datenformaten. (Von ElementOperations geerbt.) | |
CreateElementGroup | Erstellt ein ClosureElementGroup (Von ElementOperations geerbt.) | |
CreateElementGroupPrototype | (Von ElementOperations geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAssociatedModelElement | Ruft den ProtoElement ab, der dem angegebenen protoPresentationElement über das PresentationViewsSubject-Verhältnis zugeordnet ist. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetTargetDiagramId | Ruft die ID des Diagramms ab, das von einem ElementGroupPrototype Zusammenführung/CanMerge stammen aus einer Instanz dieser Klasse als Ziel festgelegt ist. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MarkRootElements | RootElements Markierung im elementGroup Parameter. (Von ElementOperations geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Merge(ModelElement, IDataObject) | Führt (d. h., fügt oder Tiefstände), das vom ElementGroupPrototype IDataObject in das Ziel ModelElement zusammen. (Von ElementOperations geerbt.) | |
Merge(PresentationElement, IDataObject, PointF) | Führt (d. h., fügt oder Tiefstände), das vom ElementGroupPrototype IDataObject in das Ziel ModelElement zusammen. | |
MergeElementGroup | Führt die Quelle ElementGroup mit dem angegebenen Ziel- ModelElement zusammen. (Von ElementOperations geerbt.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Überschreibt ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Führt die Quelle ElementGroupPrototype mit dem angegebenen Ziel- ModelElement zusammen. | |
OnElementsReconstituted | Wird von MergeElementGroupPrototype sofort nach dem die Elemente ElementGroupPrototype wiederhergestellt wurden, aber bevor sie an den Rest des Modells verbunden sind. (Von ElementOperations geerbt.) | |
OnMerged | Wird von MergeElementGroupPrototype unmittelbar vor dem lokale Transaktion wird ein Commit ausgeführt.Die Regeln werden beim Platzgeschäfts in die Warteschlange gestellt und wann die transaktionale commite ausgelöst.Das lokale Transaktion Verbindungen und Wiederherstellen bindet die Elemente ein.Diese Methode löst das benutzerdefinierte Modell ShapeElementViewFixupEvent Ereignis für jedes Stamm protoElement PIXEL aus, das kein entsprechendes protoElement MEL verfügt.Das Rule Verarbeitung dieses Ereignisses beinhaltet das PIXEL an das Diagramm an, wenn es nicht bereits vorhanden ist. (Überschreibt ElementOperations.OnMerged(MergeElementGroupEventArgs).) | |
OnMerging | Wird von MergeElementGroupPrototype, direkt nach dem Zielelement aktiviert wurde, aber bevor die Elemente aus dem ElementGroupPrototype wiederhergestellt wurden. (Von ElementOperations geerbt.) | |
PropagateElementGroupContextToTransaction | (Überschreibt ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
ElementsReconstituted | Wird von MergeElementGroupPrototype sofort nach dem die Elemente ElementGroupPrototype wiederhergestellt wurden, aber bevor sie an den Rest des Modells verbunden sind. (Von ElementOperations geerbt.) | |
Merged | Wird von MergeElementGroupPrototype unmittelbar vor dem lokale Transaktion wird ein Commit ausgeführt.Die Regeln werden beim Platzgeschäfts in die Warteschlange gestellt und wann die transaktionale commite ausgelöst.Das lokale Transaktion Verbindungen und Wiederherstellen bindet die Elemente ein. (Von ElementOperations geerbt.) | |
Merging | Wird von MergeElementGroupPrototype, direkt nach dem Zielelement aktiviert wurde, aber bevor die Elemente aus dem ElementGroupPrototype wiederhergestellt wurden. (Von ElementOperations geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
TargetDiagramIdContextKey | Schlüssel des Elements ID des Diagramms in TargetConext von zusammengeführtem ElementGroupPrototypes |
Zum Seitenanfang
Hinweise
Leiten Sie von dieser Klasse können Sie benutzerdefinierte Datenformate für kopieren und Einfügevorgänge zu erstellen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.