Classe OleMenuCommand
Rappresenta un comando di menu di Visual Studio.
Gerarchia di ereditarietà
System.Object
System.ComponentModel.Design.MenuCommand
Microsoft.VisualStudio.Shell.OleMenuCommand
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
<ComVisibleAttribute(True)> _
Public Class OleMenuCommand _
Inherits MenuCommand _
Implements IOleMenuCommand, IMenuCommandInvokeEx
[ComVisibleAttribute(true)]
public class OleMenuCommand : MenuCommand,
IOleMenuCommand, IMenuCommandInvokeEx
Il tipo OleMenuCommand espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
OleMenuCommand(EventHandler, CommandID) | inizializza una nuova istanza di OleMenuCommand per il comando specificato. | |
OleMenuCommand(EventHandler, CommandID, String) | inizializza una nuova istanza di OleMenuCommand per il comando specificato. | |
OleMenuCommand(EventHandler, EventHandler, CommandID) | Inizializza una nuova istanza di OleMenuCommand per il comando specificato con i gestori specificati lo stato e di chiamata. | |
OleMenuCommand(EventHandler, EventHandler, CommandID, String) | Inizializza una nuova istanza di OleMenuCommand per il comando specificato con i gestori specificati lo stato e di chiamata. | |
OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID) | Inizializza una nuova istanza di OleMenuCommand per il comando specificato con il pre--QueryStatus, la chiamata e i gestori specificati lo stato. | |
OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String) | Inizializza una nuova istanza di OleMenuCommand per il comando specificato con il pre--QueryStatus, la chiamata e i gestori specificati lo stato. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Checked | Ottiene o imposta un valore che indica se questa voce di menu è selezionata. (Ereditato da MenuCommand) | |
CommandID | ottiene CommandID associato a questo comando di menu. (Ereditato da MenuCommand) | |
Enabled | ottiene un valore che indica se questa voce di menu è disponibile. (Ereditato da MenuCommand) | |
MatchedCommandId | Ottiene o imposta l'id di comando | |
OleStatus | Ottiene il codice di stato del comando OLE per la voce di menu. (Esegue l'override di MenuCommand.OleStatus). | |
ParametersDescription | Ottiene o imposta la descrizione dei parametri del comando. | |
Properties | Ottiene le proprietà pubbliche associate MenuCommand. (Ereditato da MenuCommand) | |
Supported | Ottiene o imposta un valore che indica se questa voce di menu è supportata. (Ereditato da MenuCommand) | |
Text | Ottiene o imposta il testo del comando. | |
Visible | Ottiene o imposta un valore che indica se questa voce di menu viene visualizzata. (Ereditato da MenuCommand) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
DynamicItemMatch | Consente un comando dinamico dell'elemento con gli elementi successivi nel proprio elenco. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Invoke() | richiama il comando. (Ereditato da MenuCommand) | |
Invoke(Object) | esegue il comando. (Esegue l'override di MenuCommand.Invoke(Object)). | |
Invoke(Object, IntPtr) | esegue il comando. | |
Invoke(Object, IntPtr, OLECMDEXECOPT) | Esegue il comando con i parametri e le opzioni specificate di esecuzione. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnCommandChanged | Generato CommandChanged evento. (Ereditato da MenuCommand) | |
ToString | Restituisce una rappresentazione di stringa del comando di menu. (Ereditato da MenuCommand) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
BeforeQueryStatus | Chiamato quando richieste del client lo stato del comando. | |
CommandChanged | Si verifica quando cambia il comando di menu. (Ereditato da MenuCommand) |
In alto
Note
questa classe implementa IOleMenuCommand e IOleCommandInvokeExe deriva da MenuCommand.È possibile utilizzare MenuCommand o OleMenuCommand quando si aggiunge un comando in un'estensione di Visual Studio.Tuttavia, se il comando viene aggiunto dinamicamente, è opportuno utilizzare OleMenuCommand, per implementare il gestore di BeforeQueryStatus .
È possibile trovare gli esempi di questa classe nelle seguenti procedure dettagliate:
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.