ViewFilter.IOleCommandTarget.Exec Yöntem

Tanım

Desteklenen bir komutun yürütülmesini işler.

 virtual int Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.Exec(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut) = Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget::Exec;
int IOleCommandTarget.Exec (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.Exec : Guid * uint32 * uint32 * nativeint * nativeint -> int
override this.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.Exec : Guid * uint32 * uint32 * nativeint * nativeint -> int
Function Exec (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer Implements IOleCommandTarget.Exec

Parametreler

guidCmdGroup
Guid

'ndaki Komut grubunun GUID 'SI.

nCmdId
UInt32

'ndaki Komut grubundan komutun özel KIMLIĞI. Bu, yürütülecek komutu tanımlar.

nCmdexecopt
UInt32

'ndaki Komut için ek parametreler (32 bitlik bir değere paketlenmiş).

pvaIn
IntPtr

nativeint

'ndaki Komutun gerektirdiği parametreleri tutan bir nesneye yönelik sıralanmış olmayan bir işaretçi Variant . Bu, ek parametre olmadığını belirten null bir değer olabilir.

pvaOut
IntPtr

nativeint

[in, out] Variant Eğer varsa, komutun sonucunu tutacak bir nesne için sıralanmış olmayan bir işaretçi.

Döndürülenler

Int32

Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür. Belirli bir komut desteklenmiyorsa, döndürür OLECMDERR_E_NOTSUPPORTED .

Uygulamalar

Açıklamalar

Bu yöntem, desteklenen tüm komutları işlemekten sorumludur. Bu yöntem, Kullanıcı tarafından verilen bir komuta, bir menü veya araç çubuğu seçimine bir tuşa basarak yanıt olarak çağırılır. Bu, dil hizmetinin IntelliSense ve Kullanıcı eylemleri (akıllı girintileme gibi) ile etkileşim gerektiren diğer işlemler için desteği işlediği yerdir.

Bu, arabirimindeki yönteminin bir uygulamasıdır Exec IOleCommandTarget .

QueryParameterList' De seçeneği belirtilmişse, taban yöntemi yöntemini çağırır OLECMDEXECOPT_SHOWHELP nCmdexecopt . Aksi halde, CheckCaretPosition araç ipucu etkinse, taban yöntemi nesne üzerindeki yöntemini çağırır TextTipData , ardından temel yöntem ExecCommand yöntemini çağırır. ExecCommandBir hata döndürürse, komutu işlemeye çalışmak için zincirde bir sonraki komut hedefi çağırılır.

Şunlara uygulanır