FlavoredProject.ExecCommand(UInt32, Guid, UInt32, UInt32, IntPtr, IntPtr) Метод

Определение

Выполняет команду для конкретного элемента в окне иерархии пользовательского интерфейса или для самой иерархии.

protected:
 virtual int ExecCommand(System::UInt32 itemid, Guid % pguidCmdGroup, System::UInt32 nCmdID, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
protected virtual int ExecCommand (uint itemid, ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member ExecCommand : uint32 * Guid * uint32 * uint32 * nativeint * nativeint -> int
override this.ExecCommand : uint32 * Guid * uint32 * uint32 * nativeint * nativeint -> int
Protected Overridable Function ExecCommand (itemid As UInteger, ByRef pguidCmdGroup As Guid, nCmdID As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer

Параметры

itemid
UInt32

Идентификатор элемента, на который влияет команда. Для одиночного выбора это значение представляет собой фактический идентификатор элемента. Для множественного выбора задайте itemid равным Microsoft.VisualStudio.VSConstants.VSITEMID_SELECTION.

pguidCmdGroup
Guid

Уникальный идентификатор группы команд. Все команды в nCmdID должны относиться к группе, указанной в pguidCmdGroup.

nCmdID
UInt32

Команда для выполнения. Эта команда должна входить в группу, заданную с помощью pguidCmdGroup.

nCmdexecopt
UInt32

Элемент перечисления OLECMDEXECOPT, описывающий тип действия, которое нужно выполнить.

pvaIn
IntPtr

Указатель на структуру VARIANTARG, содержащую аргументы ввода. Может иметь значение null.

pvaOut
IntPtr

Указатель на структуру VARIANTARG для получения выходных данных команды. Может иметь значение null.

Возвращаемое значение

Int32

Если метод завершается с ошибкой, возвращается значение Microsoft.VisualStudio.VSConstants. S_OK . В противном случае функция возвращает код ошибки.

Комментарии

Этот метод вызывает ексеккомманд во внутреннем проекте.

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