OleMenuCommand Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Menübefehl in Visual Studio dar.
public ref class OleMenuCommand : System::ComponentModel::Design::MenuCommand, Microsoft::VisualStudio::Shell::IMenuCommandInvokeEx, Microsoft::VisualStudio::Shell::IOleMenuCommand
[System.Runtime.InteropServices.ComVisible(true)]
public class OleMenuCommand : System.ComponentModel.Design.MenuCommand, Microsoft.VisualStudio.Shell.IMenuCommandInvokeEx, Microsoft.VisualStudio.Shell.IOleMenuCommand
[<System.Runtime.InteropServices.ComVisible(true)>]
type OleMenuCommand = class
inherit MenuCommand
interface IOleMenuCommand
interface IMenuCommandInvokeEx
Public Class OleMenuCommand
Inherits MenuCommand
Implements IMenuCommandInvokeEx, IOleMenuCommand
- Vererbung
-
OleMenuCommand
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Diese Klasse implementiert IOleMenuCommand und <xref:Microsoft.VisualStudio.Shell.IOleCommandInvokeEx> , und wird von abgeleitet MenuCommand . Sie können entweder oder verwenden, MenuCommand OleMenuCommand Wenn Sie einen Befehl in einer Visual Studio-Erweiterung hinzufügen. Wenn der Befehl jedoch dynamisch hinzugefügt wird, ist es sinnvoller, zu verwenden OleMenuCommand , um den-Handler zu implementieren BeforeQueryStatus .
Beispiele für diese Klasse finden Sie in den folgenden exemplarischen Vorgehensweisen:
Konstruktoren
| OleMenuCommand(EventHandler, CommandID) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl. |
| OleMenuCommand(EventHandler, CommandID, Boolean) |
Erstellt einen neuen olemenucommand. |
| OleMenuCommand(EventHandler, CommandID, String) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl. |
| OleMenuCommand(EventHandler, EventHandler, CommandID) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl mit den angegebenen Aufruf- und Statushandlern. |
| OleMenuCommand(EventHandler, EventHandler, CommandID, String) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl mit den angegebenen Aufruf- und Statushandlern. |
| OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl mit dem/den angegebenen pre-QueryStatus, Aufruf und Statushandlern. |
| OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String) |
Initialisiert eine neue Instanz von OleMenuCommand für den angegebenen Befehl mit dem/den angegebenen pre-QueryStatus, Aufruf und Statushandlern. |
Eigenschaften
| AutomationName | |
| MatchedCommandId |
Ruft die Befehls-ID ab oder legt sie fest. |
| OleStatus |
Ruft den OLE-Befehlsstatus für dieses Menüelement ab. |
| ParametersDescription |
Ruft die Beschreibung der Parameter des Befehls ab oder legt dies fest. |
| Text |
Ruft den Text für den Befehl ab oder legt diesen fest. |
Methoden
| DynamicItemMatch(Int32) |
Ermöglicht einen dynamischen Elementbefehl, mit den folgenden Elemente in der Liste übereinzustimmen. |
| Invoke(Object) |
Führt den Befehl aus. |
| Invoke(Object, IntPtr) |
Führt den Befehl aus. |
| Invoke(Object, IntPtr, OLECMDEXECOPT) |
Führt den Befehl mit dem angegebenen Parametern oder Ausführungsoptionen aus. |
Ereignisse
| BeforeQueryStatus |
Wird aufgerufen, wenn ein Client den Status des Befehls anfordert. |