ViewFilter.IOleCommandTarget.Exec Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.