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