IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) Метод

Определение

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

public:
 int Exec(Guid % pguidCmdGroup, System::UInt32 nCmdID, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public int Exec (ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member Exec : Guid * uint32 * uint32 * nativeint * nativeint -> int
Public Function Exec (ByRef pguidCmdGroup As Guid, nCmdID As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer

Параметры

pguidCmdGroup
Guid

GUID группы команд.

nCmdID
UInt32

Идентификатор команды.

nCmdexecopt
UInt32

Определяет, каким образом объект должен выполнить команду. Возможные значения берутся из перечислений OLECMDEXECOPT и Microsoft.VisualStudio.OLE.Interop.OLECMDID_WINDOWSTATE_FLAG.

pvaIn
IntPtr

Входные аргументы команды.

pvaOut
IntPtr

Выходные аргументы команды.

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

Int32

Этот метод возвращает значение S_OK при успешном завершении. К другим возможным возвращаемым значениям относятся следующие. Возвращаемый параметр codeDescriptionOLECMDERR_E_UNKNOWNGROUPThe не равен pguidCmdGroup null, но не указывает распознанную группу команд. Параметр OLECMDERR_E_NOTSUPPORTEDThe не nCmdID является допустимой командой в группе, указанной параметром pguidCmdGroup . OLECMDERR_E_DISABLEDThe команда, определенная в, nCmdID в настоящее время отключена и не может быть выполнена. OLECMDERR_E_NOHELPThe вызывающая сторона запросила справку по команде, определяемой параметром nCmdID , но Справка недоступна. OLECMDERR_E_CANCELEDThe пользователь отменил выполнение команды.

Комментарии

Дополнительные сведения об интерфейсе COM см. в разделе IOleCommandTarget:: Exec.

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