OleMenuCommand Класс

Определение

Представляет команду меню в 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
Наследование
OleMenuCommand
Производный
Атрибуты
Реализации

Комментарии

Этот класс реализует IOleMenuCommand и <xref:Microsoft.VisualStudio.Shell.IOleCommandInvokeEx> , и является производным от MenuCommand . Можно использовать либо MenuCommand OleMenuCommand при добавлении команды в расширение Visual Studio. Однако если команда добавляется динамически, для OleMenuCommand реализации обработчика имеет смысл использовать BeforeQueryStatus .

Примеры этого класса можно найти в следующих пошаговых руководствах:

  1. Команды MenuCommand и Олеменукоммандс

  2. Изменение текста команды меню

  3. Практическое руководство. Создание меню, подменю и контекстных меню

Конструкторы

OleMenuCommand(EventHandler, CommandID)

Инициализирует новый экземпляр OleMenuCommand для указанной команды.

OleMenuCommand(EventHandler, CommandID, Boolean)

Создает новый OleMenuCommand

OleMenuCommand(EventHandler, CommandID, String)

Инициализирует новый экземпляр OleMenuCommand для указанной команды.

OleMenuCommand(EventHandler, EventHandler, CommandID)

Инициализирует новый экземпляр класса OleMenuCommand для заданной команды с заданными обработчиками вызова и статуса.

OleMenuCommand(EventHandler, EventHandler, CommandID, String)

Инициализирует новый экземпляр класса OleMenuCommand для заданной команды с заданными обработчиками вызова и статуса.

OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID)

Инициализирует новый экземпляр класса OleMenuCommand для заданной команды с заданными обработчиками статуса pre-QueryStatus, вызова и статуса.

OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String)

Инициализирует новый экземпляр класса OleMenuCommand для заданной команды с заданными обработчиками статуса pre-QueryStatus, вызова и статуса.

Свойства

AutomationName
MatchedCommandId

Получает или задает идентификатор команды.

OleStatus

Получает код состояния команды OLE для данной команды меню.

ParametersDescription

Получает или задает описание параметров команды.

Text

Получает или задает текст для команды.

Методы

DynamicItemMatch(Int32)

Позволяет команде динамического элемента соответствовать последующим элементам списка.

Invoke(Object)

Выполняет команду.

Invoke(Object, IntPtr)

Выполняет команду.

Invoke(Object, IntPtr, OLECMDEXECOPT)

Выполняет команду с указанными параметрами и параметрами выполнения.

События

BeforeQueryStatus

Вызывается, когда клиент запрашивает состояние команды.

Применяется к