Freigeben über


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
Geschützte Methode ClipboardCommandSet Erstellt einen neuen CommandSet.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CreateBitmapPreference
Geschützte Eigenschaft CurrentDocData (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft CurrentDocumentSelection (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft CurrentModelingDocView (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft CurrentSelection (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft ElementOperations
Geschützte Eigenschaft MenuService (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft MonitorSelection (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft SelectedElements
Geschützte Eigenschaft ServiceProvider (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft SingleDocumentSelection (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft SingleSelection (Von CommandSetLibrary geerbt.)
Geschützte Eigenschaft TargetElement

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CanDeleteSelectedItems Gibt "true" zurück, wenn die ausgewählten Elemente gelöscht werden können. (Von CommandSetLibrary geerbt.)
Geschützte Methode CopyModelElementsIntoElementGroupPrototype Kopiert die ModelElements-Sammlung in das angegebene IDataObject.
Geschützte Methode 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.
Geschützte Methode CreateMetafileForClipboard Wird bei Kopieren oder Ausschneiden aufgerufen, um eine Metadatei für die Zwischenablage zu generieren.Die Standardimplementierung generiert eine erweiterte Metadatei.
Öffentliche Methode 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.)
Geschützte Methode DeleteSelectedItems Löscht die ausgewählten Elemente. (Von CommandSetLibrary geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode 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.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetLifetimeService Sicherheitsrelevant. Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte Methode GetMenuCommands Definiert die Liste von Menübefehlen, die dieser CommandSet implementiert. (Von CommandSetLibrary geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Initialisieren Sie den Befehlssatz.Ruft GetMenuCommands auf und speichert das Ergebnis. (Von CommandSetLibrary geerbt.)
Öffentliche Methode InitializeLifetimeService Sicherheitsrelevant. Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte Methode IsAnyDocumentSelectionCompartment "True", wenn ein beliebiges Element in der Auswahlliste ein Depot ist. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsAnyDocumentSelectionMoveableHostShape "True", wenn ein beliebiges Elemente in der Auswahlliste eine verschiebbare Hostform ist, die nicht gelöscht werden kann. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsAnyDocumentSelectionUndeletable "True", wenn ein beliebiges Formelement in der Auswahlliste nicht gelöscht werden können. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsCurrentDiagramEmpty "True", wenn das Diagramm keine untergeordneten Elemente hat. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsDiagramSelected "True", wenn das Diagramm ausgewählt ist. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsSingleDocumentSelection "True", wenn nur ein ausgewähltes Element im aktiven Dokument vorhanden ist. (Von CommandSetLibrary geerbt.)
Geschützte Methode IsSingleSelection "True", wenn es nur ein ausgewähltes Element im aktiven Dokumentfenster oder Toolfenster gibt. (Von CommandSetLibrary geerbt.)
Geschützte Methode MemberwiseClone() Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Geschützte Methode ProcessOnMenuCopyCommand Kopiert die Auswahl in die Zwischenablage.Überschreiben der Methode, um dieses Verhalten zu ändern.
Geschützte Methode ProcessOnMenuCutCommand Kopiert die Auswahl in die Zwischenablage und löscht die Elemente aus dem Modell.Überschreiben der Methode, um dieses Verhalten zu ändern.
Geschützte Methode ProcessOnMenuPasteCommand Fügt den Zwischenablageinhalt in das Modell ein.Überschreiben der Methode, um dieses Verhalten zu ändern.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode 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.
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Shell-Namespace