Sdílet prostřednictvím


IVsUIShell.PostExecCommand – metoda (Guid, UInt32, UInt32, Object)

 

Umožňuje asynchronní provádění příkazů.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

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

Parametry

  • pguidCmdGroup
    [v, jedinečný] Jedinečný identifikátor skupiny příkazů; může být null určit standardní skupinu.Všechny příkazy, které jsou předávány nCmdID musí patřit do skupiny určené pguidCmdGroup.
  • nCmdID
    [v] Příkaz ke spuštění.Tento příkaz musí patřit do skupiny s pguidCmdGroup.
  • nCmdexecopt
    [v] Hodnoty popisují, jak spustit příkaz objekt.
  • pvaIn
    [v, jedinečný] Ukazatel na strukturu VARIANTARG, obsahující vstupní argumenty.Může být null.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell.idl:

HRESULT IVsUIShell::PostExecCommand(
   [in, unique] const GUID * pguidCmdGroup,
   [in] DWORD nCmdID,
   [in] DWORD nCmdexecopt,
   [in, unique] VARIANT * pvaIn
);

Volejte synchronně spustit příkaz, QueryService pro SID_SUIHostCommandDispatcher službu, která vrátí objekt, který implementuje IOleCommandTarget.V tomto případě prostředí synchronně spustí příkaz a návrat.Použití IVsUIShell.PostExecCommand metody asynchronně příkazu.Příkaz je zaúčtována do životního prostředí, ale ovládací prvek se vrátí vám okamžitě.Je pak proveden později.

Viz také

IVsUIShell – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek