IVsUIShell.PostExecCommand(Guid, UInt32, UInt32, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht asynchrone Ausführung von Befehlen.
public:
int PostExecCommand(Guid % pguidCmdGroup, System::UInt32 nCmdID, System::UInt32 nCmdexecopt, System::Object ^ % pvaIn);
public int PostExecCommand (ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, ref object pvaIn);
abstract member PostExecCommand : Guid * uint32 * uint32 * obj -> int
Public Function PostExecCommand (ByRef pguidCmdGroup As Guid, nCmdID As UInteger, nCmdexecopt As UInteger, ByRef pvaIn As Object) As Integer
Parameter
- pguidCmdGroup
- Guid
[in, unique] Der eindeutige Bezeichner der Befehlsgruppe; kann null sein, um die Standardgruppe anzugeben. Alle Befehle, die in der-Datei übermittelt werden, nCmdID müssen zur von angegebenen Gruppe gehören pguidCmdGroup .
- nCmdID
- UInt32
[in] Der auszuführende Befehl. Dieser Befehl muss zu der Gruppe gehören, die mit pguidCmdGroup angegeben wird.
- nCmdexecopt
- UInt32
[in] Werte, die beschreiben, wie das Objekt den Befehl ausführen soll.
- pvaIn
- Object
[in, unique] Ein Zeiger auf eine VARIANTARG-Struktur, die Eingabeargumente enthält. Kann null sein.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsUIShell::PostExecCommand(
[in, unique] const GUID * pguidCmdGroup,
[in] DWORD nCmdID,
[in] DWORD nCmdexecopt,
[in, unique] VARIANT * pvaIn
);
Um einen Befehl synchron auszuführen, wird QueryService für den SID_SUIHostCommandDispatcher Dienst aufgerufen, der ein Objekt zurückgibt, das implementiert IOleCommandTarget . In diesem Fall führt die Umgebung den Befehl synchron aus und gibt zurück. Verwenden IVsUIShell.PostExecCommand Sie die-Methode, um asynchron einen Befehl auszuführen. Das heißt, der Befehl wird an die Umgebung gesendet, aber die Steuerung wird sofort an Sie zurückgegeben. Der Befehl wird dann zu einem späteren Zeitpunkt ausgeführt.