OleMenuCommand Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um comando de menu no Visual Studio.
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
- Herança
-
OleMenuCommand
- Derivado
- Atributos
- Implementações
Comentários
Essa classe implementa IOleMenuCommand e e <xref:Microsoft.VisualStudio.Shell.IOleCommandInvokeEx> deriva de MenuCommand . Você pode usar um MenuCommand ou OleMenuCommand ao adicionar um comando em uma extensão do Visual Studio. No entanto, se o comando for adicionado dinamicamente, faz mais sentido usar para OleMenuCommand implementar o BeforeQueryStatus manipulador.
Você pode encontrar exemplos dessa classe nas seguintes orientações:
Construtores
| OleMenuCommand(EventHandler, CommandID) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado. |
| OleMenuCommand(EventHandler, CommandID, Boolean) |
Cria um novo OleMenuCommand |
| OleMenuCommand(EventHandler, CommandID, String) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado. |
| OleMenuCommand(EventHandler, EventHandler, CommandID) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de invocação e de status especificados. |
| OleMenuCommand(EventHandler, EventHandler, CommandID, String) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de invocação e de status especificados. |
| OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de QueryStatus, de invocação e de status especificados. |
| OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String) |
Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de QueryStatus, de invocação e de status especificados. |
Propriedades
| AutomationName | |
| MatchedCommandId |
Obtém ou define a ID de comando. |
| OleStatus |
Obtém o código de status do comando OLE para este item de menu. |
| ParametersDescription |
Obtém ou define a descrição dos parâmetros do comando. |
| Text |
Obtém ou define o texto do comando. |
Métodos
| DynamicItemMatch(Int32) |
Permite que um comando de item dinâmico corresponda aos itens subsequentes em sua lista. |
| Invoke(Object) |
Executa o comando. |
| Invoke(Object, IntPtr) |
Executa o comando. |
| Invoke(Object, IntPtr, OLECMDEXECOPT) |
Executa o comando com os parâmetros especificados e as opções de execução. |
Eventos
| BeforeQueryStatus |
Chamado quando um cliente solicita o status do comando. |