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.
Возвращаемое значение
Если метод завершается с ошибкой, возвращается значение Microsoft.VisualStudio.VSConstants. S_OK . В противном случае функция возвращает код ошибки.
Комментарии
Этот метод вызывает ексеккомманд во внутреннем проекте.