ClipboardCommandSet-Klasse
Stellt eine Teilmenge der Befehle dar, die in Menüs in einer domänenspezifischen Sprache verfügbar sind. Überschreiben von Methoden in YourLanguageClipboardCommandSet, um zu ändern, wie diese Befehle verarbeitet werden.
Diese API ist nicht CLS-kompatibel.
Vererbungshierarchie
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet
Namespace: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Syntax
'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class ClipboardCommandSet _
Inherits CommandSetLibrary
[CLSCompliantAttribute(false)]
public abstract class ClipboardCommandSet : CommandSetLibrary
Der ClipboardCommandSet-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ClipboardCommandSet | Erstellt einen neuen CommandSet. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CreateBitmapPreference | ||
CurrentDocData | (Von CommandSetLibrary geerbt.) | |
CurrentDocumentSelection | (Von CommandSetLibrary geerbt.) | |
CurrentModelingDocView | (Von CommandSetLibrary geerbt.) | |
CurrentSelection | (Von CommandSetLibrary geerbt.) | |
ElementOperations | ||
MenuService | (Von CommandSetLibrary geerbt.) | |
MonitorSelection | (Von CommandSetLibrary geerbt.) | |
SelectedElements | ||
ServiceProvider | (Von CommandSetLibrary geerbt.) | |
SingleDocumentSelection | (Von CommandSetLibrary geerbt.) | |
SingleSelection | (Von CommandSetLibrary geerbt.) | |
TargetElement |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CanDeleteSelectedItems | Gibt "true" zurück, wenn die ausgewählten Elemente gelöscht werden können. (Von CommandSetLibrary geerbt.) | |
CopyModelElementsIntoElementGroupPrototype | Kopiert die ModelElements-Sammlung in das angegebene IDataObject. | |
CreateBitmapForClipboard | Wird bei Kopieren oder Ausschneiden aufgerufen, um eine Bitmap zu generieren, die in der Zwischenablage gespeichert werden kann, wenn eine Reihe von Formen vorhanden ist, oder NULL, um keine Bitmap in der Zwischenablage einzufügen. | |
CreateMetafileForClipboard | Wird bei Kopieren oder Ausschneiden aufgerufen, um eine Metadatei für die Zwischenablage zu generieren.Die Standardimplementierung generiert eine erweiterte Metadatei. | |
CreateObjRef | Sicherheitsrelevant. Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.) | |
DeleteSelectedItems | Löscht die ausgewählten Elemente. (Von CommandSetLibrary 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.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetLifetimeService | Sicherheitsrelevant. Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.) | |
GetMenuCommands | Definiert die Liste von Menübefehlen, die dieser CommandSet implementiert. (Von CommandSetLibrary geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Initialize | Initialisieren Sie den Befehlssatz.Ruft GetMenuCommands auf und speichert das Ergebnis. (Von CommandSetLibrary geerbt.) | |
InitializeLifetimeService | Sicherheitsrelevant. Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.) | |
IsAnyDocumentSelectionCompartment | "True", wenn ein beliebiges Element in der Auswahlliste ein Depot ist. (Von CommandSetLibrary geerbt.) | |
IsAnyDocumentSelectionMoveableHostShape | "True", wenn ein beliebiges Elemente in der Auswahlliste eine verschiebbare Hostform ist, die nicht gelöscht werden kann. (Von CommandSetLibrary geerbt.) | |
IsAnyDocumentSelectionUndeletable | "True", wenn ein beliebiges Formelement in der Auswahlliste nicht gelöscht werden können. (Von CommandSetLibrary geerbt.) | |
IsCurrentDiagramEmpty | "True", wenn das Diagramm keine untergeordneten Elemente hat. (Von CommandSetLibrary geerbt.) | |
IsDiagramSelected | "True", wenn das Diagramm ausgewählt ist. (Von CommandSetLibrary geerbt.) | |
IsSingleDocumentSelection | "True", wenn nur ein ausgewähltes Element im aktiven Dokument vorhanden ist. (Von CommandSetLibrary geerbt.) | |
IsSingleSelection | "True", wenn es nur ein ausgewähltes Element im aktiven Dokumentfenster oder Toolfenster gibt. (Von CommandSetLibrary geerbt.) | |
MemberwiseClone() | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
MemberwiseClone(Boolean) | Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.) | |
ProcessOnMenuCopyCommand | Kopiert die Auswahl in die Zwischenablage.Überschreiben der Methode, um dieses Verhalten zu ändern. | |
ProcessOnMenuCutCommand | Kopiert die Auswahl in die Zwischenablage und löscht die Elemente aus dem Modell.Überschreiben der Methode, um dieses Verhalten zu ändern. | |
ProcessOnMenuPasteCommand | Fügt den Zwischenablageinhalt in das Modell ein.Überschreiben der Methode, um dieses Verhalten zu ändern. | |
ProcessOnStatusCopyCommand | Wird aufgerufen, um zu bestimmen, ob der Befehl Kopieren in einem Menü aktiviert und sichtbar sein soll.Wenn Sie diese Methode überschreiben, legen Sie cmd.Enabled und cmd.Visible fest. | |
ProcessOnStatusCutCommand | Wird aufgerufen, um zu bestimmen, ob der Befehl Ausschneiden in einem Menü aktiviert und sichtbar sein soll.Wenn Sie diese Methode überschreiben, legen Sie cmd.Enabled und cmd.Visible fest. | |
ProcessOnStatusPasteCommand | Wird aufgerufen, um zu bestimmen, ob der Befehl Einfügen in einem Menü aktiviert und sichtbar sein soll.Wenn Sie diese Methode überschreiben, legen Sie cmd.Enabled und cmd.Visible fest. | |
ResolveExportedShapesForClipboardImages | Ruft den vollständigen Satz von Formen und Links ab, der in die Zwischenablage exportiert werden soll, wenn ein Satz von Modellelementen zugewiesen wird. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Wenn ein Satz Modellelemente in die Zwischenablage kopiert werden soll, wird ein IDataObject vorbereitet, das enthält: ein ElementGroupPrototype, das die Modellelemente enthält; eine Bitmap der Formen, die die standardmäßigen UML-Modellelemente repräsentieren; und eine erweiterte Metadatei der Formen. Das EGP kann verwendet werden, um in ein anderes, DSL- UML-Diagramm oder in eine andere Anwendung einfügen, die die DSL versteht. Die Bitmap und EMF-Versionen können verwendet werden, Bilder der Formen in andere Anwendungen wie PowerPoint einzufügen.
Weitere Informationen finden Sie unter Gewusst wie: Ändern eines Standardmenübefehls in einer domänenspezifischen Sprache und Gewusst wie: Hinzufügen eines Befehls zum Kontextmenü.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.