Freigeben über


CommandContextBoundMenuCommand-Klasse

Stellt einen Menübefehl dar, der an einen bestimmten Benutzeroberflächenkontext gebunden ist.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

System.Object
  System.ComponentModel.Design.MenuCommand
    Microsoft.VisualStudio.Shell.OleMenuCommand
      Microsoft.VisualStudio.Modeling.Shell.CommandContextBoundMenuCommand

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 Class CommandContextBoundMenuCommand _
    Inherits OleMenuCommand
[CLSCompliantAttribute(false)]
public class CommandContextBoundMenuCommand : OleMenuCommand

Der CommandContextBoundMenuCommand-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode CommandContextBoundMenuCommand Initialisiert eine neue Instanz der CommandContextBoundMenuCommand-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Checked Ruft einen Wert ab, der angibt, ob dieses Menüelement aktiviert ist, oder legt diesen fest. (Von MenuCommand geerbt.)
Öffentliche Eigenschaft CommandID Ruft die CommandID-Klasse ab, die diesem Menübefehl zugeordnet ist. (Von MenuCommand geerbt.)
Öffentliche Eigenschaft Enabled Ruft einen Wert ab, der angibt, ob dieses Menüelement verfügbar ist. (Von MenuCommand geerbt.)
Öffentliche Eigenschaft MatchedCommandId (Von OleMenuCommand geerbt.)
Öffentliche Eigenschaft OleStatus (Von OleMenuCommand geerbt.)
Öffentliche Eigenschaft ParametersDescription (Von OleMenuCommand geerbt.)
Öffentliche Eigenschaft Properties Ruft die öffentlichen Eigenschaften ab, die der MenuCommand-Klasse zugeordnet sind. (Von MenuCommand geerbt.)
Öffentliche Eigenschaft Supported Ruft einen Wert ab, der angibt, ob dieses Menüelement unterstützt wird, oder legt diesen fest. (Von MenuCommand geerbt.)
Öffentliche Eigenschaft Text (Von OleMenuCommand geerbt.)
Öffentliche Eigenschaft Visible Ruft einen Wert ab, der angibt, ob dieses Menüelement sichtbar ist, oder legt diesen fest. (Von MenuCommand geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode DynamicItemMatch (Von OleMenuCommand 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 GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Invoke() Ruft den Befehl auf. (Von MenuCommand geerbt.)
Öffentliche Methode Invoke(Object) (Von OleMenuCommand geerbt.)
Öffentliche Methode Invoke(Object, IntPtr) (Von OleMenuCommand geerbt.)
Öffentliche Methode Invoke(Object, IntPtr, OLECMDEXECOPT) (Von OleMenuCommand geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCommandChanged Löst das CommandChanged-Ereignis aus. (Von MenuCommand geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung dieses Menübefehls zurück. (Von MenuCommand geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis BeforeQueryStatus (Von OleMenuCommand geerbt.)
Öffentliches Ereignis CommandChanged Tritt bei einer Änderung des Menübefehls ein. (Von MenuCommand geerbt.)

Zum Seitenanfang

Hinweise

Der Befehl wird nur angezeigt, wenn sein Benutzeroberflächenkontext aktiv ist.

Sie sollten den Befehl mit Einträgen in VISIBILITY_SECTION der Commands.vstc-Datei verwenden. im domänenspezifischen Sprachdesigner können Sie die Commands.vstc-Datei unter dem DslPackage-Knoten suchen.

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