Aracılığıyla paylaş


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