IVsUIShell.PostExecCommand Yöntem (Guid, UInt32, UInt32, Object)
Zaman uyumsuz komutlarının yürütülmesini sağlar.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int PostExecCommand(
[InAttribute] ref Guid pguidCmdGroup,
uint nCmdID,
uint nCmdexecopt,
[InAttribute] ref object pvaIn
)
int PostExecCommand(
[InAttribute] Guid% pguidCmdGroup,
unsigned int nCmdID,
unsigned int nCmdexecopt,
[InAttribute] Object^% pvaIn
)
abstract PostExecCommand :
pguidCmdGroup:Guid byref *
nCmdID:uint32 *
nCmdexecopt:uint32 *
pvaIn:Object byref -> int
Function PostExecCommand (
<InAttribute> ByRef pguidCmdGroup As Guid,
nCmdID As UInteger,
nCmdexecopt As UInteger,
<InAttribute> ByRef pvaIn As Object
) As Integer
Parametreler
pguidCmdGroup
Type: System.Guid[, benzersiz] Komut grubunun benzersiz tanımlayıcısı; olabilir null Standart grubu belirtmek için. İletilen tüm komutları nCmdID tarafından belirtilen grubuna ait olmalıdır pguidCmdGroup.
nCmdID
Type: System.UInt32[in] Yürütülecek komut. Bu komut belirtilen grubuna ait olmalıdır pguidCmdGroup.
nCmdexecopt
Type: System.UInt32[in] Değerler nasıl nesne bağlamını belirtir tanımlar.
pvaIn
Type: System.Object[, benzersiz] Giriş bağımsız değişkenleri içeren bir VARIANTARG yapısını işaretçisi. Olabilir null.
Dönüş Değeri
Type: System.Int32
Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.
Notlar
COM imza
Vsshell.idl:
HRESULT IVsUIShell::PostExecCommand(
[in, unique] const GUID * pguidCmdGroup,
[in] DWORD nCmdID,
[in] DWORD nCmdexecopt,
[in, unique] VARIANT * pvaIn
);
Zaman uyumlu olarak bir komut çalıştırmak için çağrı QueryService için SID_SUIHostCommandDispatcher uygulayan bir nesne döndürür Hizmeti'ne IOleCommandTarget. Bu durumda, komut ve dönüş ortamı eşzamanlı olarak yürütür. Kullanım IVsUIShell.PostExecCommand zaman uyumsuz olarak bir komut çalıştırmak için yöntemi. Diğer bir deyişle, ortama komutu gönderildiğinde, ancak denetimi için hemen döndürülür. Komut, ardından daha sonraki bir zamanda yürütür.
Ayrıca bkz.
IVsUIShell Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön