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
Выходные аргументы команды.
Возвращаемое значение
Этот метод возвращает значение 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.