IVsTask.WaitEx-Methode: (Int32, UInt32)

 

Veröffentlicht: Oktober 2016

Wartet, bis die Aufgabe abgeschlossen (alle Fortsetzungen zählen nicht). Sie können ein Timeout (oder UNENDLICH) angeben oder legen Sie die Option für den Aufgabenabbruch abgebrochen.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Syntax

bool WaitEx(
    int millisecondsTimeout,
    uint options
)
bool WaitEx(
    int millisecondsTimeout,
    unsigned int options
)
abstract WaitEx : 
        millisecondsTimeout:int *
        options:uint32 -> bool
Function WaitEx (
    millisecondsTimeout As Integer,
    options As UInteger
) As Boolean

Parameter

  • millisecondsTimeout
    Type: System.Int32

    Das Timeout (in Millisekunden) oder UNENDLICH.

  • options
    Type: System.UInt32

    Werte sind vom Typ __VSTASKWAITOPTIONS. Legen Sie auf VSTWO_AbortOnTaskCancellation, um den Vorgang abzubrechen, wenn ein Abbruch auftritt.

Rückgabewert

Type: System.Boolean

true Wenn die Aufgabe vor dem erfolgreichen millisecondsTimeout, andernfalls false.

Hinweise

Wenn die Aufgabe einen Fehlercode oder eine Ausnahme zurückgibt, gibt diese Methode den gleichen Fehlercode. Wenn die Aufgabe nicht vor dem Timeout abgeschlossen wird, wird S_OK zurückgegeben mit pTaskCompleted festgelegt false.

Diese Methode kann zurückgeben VS_E_CIRCULARTASKDEPENDENCY Wenn Task Library feststellt, dass der Aufruf zu einem Deadlock führen würde. Es kann auch zurückgeben VS_E_TASKSCHEDULERFAIL, oder TaskSchedulingException wenn die Task-Bibliothek konnte nicht zum Planen der Aufgaben, die erforderlich war, um die Aufgabe abzuschließen.

Siehe auch

IVsTask-Schnittstelle
Microsoft.VisualStudio.Shell.Interop-Namespace

Zurück zum Anfang