IVsTask-Schnittstelle

 

Veröffentlicht: Oktober 2016

Enthält Methoden, die Interaktion mit einem Task, z. B. starten, wird er abgebrochen oder Fortsetzungen anfügen.

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

Syntax

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("0B98EAB8-00BB-45D0-AE2F-3DE35CD68235")]
public interface IVsTask
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute("0B98EAB8-00BB-45D0-AE2F-3DE35CD68235")]
public interface class IVsTask
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("0B98EAB8-00BB-45D0-AE2F-3DE35CD68235")>]
type IVsTask = interface end
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
<GuidAttribute("0B98EAB8-00BB-45D0-AE2F-3DE35CD68235")>
Public Interface IVsTask

Eigenschaften

Name Beschreibung
System_CAPS_pubproperty AsyncState

Ruft die asynchrone Zustandsobjekt, das angegeben wurde, wenn die Aufgabe erstellt wurde.

System_CAPS_pubproperty Description

Ruft ab oder legt die Beschreibung für den Text, der für die komponentendiagnose angezeigt wird.

System_CAPS_pubproperty IsCanceled

Ruft ab, ob die Aufgabengruppe abgebrochen wird. Wenn true, die Aufgabengruppe abgebrochen wird.

System_CAPS_pubproperty IsCompleted

Ruft ab, ob das Ergebnis der Aufgabe verfügbar ist. Wenn true, das Ergebnis der Aufgabe verfügbar ist. Wenn false, ein GetResult Aufruf wird blockiert, bis der Vorgang abgeschlossen ist.

System_CAPS_pubproperty IsFaulted

Ruft ab, ob der Vorgang mit einer Ausnahme abgeschlossen. Wenn true, eine Ausnahme aufgetreten ist.

Methoden

Name Beschreibung
System_CAPS_pubmethod AbortIfCanceled()

Bricht den Vorgang ab, wenn die Aufgabe abgebrochen wurde. Verwenden Sie diese Methode, um eine abgebrochene Aufgabe zurückzugeben.

System_CAPS_pubmethod Cancel()

Bricht die Aufgabengruppe ab. Einer vorherigen Aufgabe und alle untergeordneten Geben Sie das gleiche Abbruchtoken, damit die gesamte Aufgabengruppe Abbrechen der Aufgaben abgebrochen werden.

System_CAPS_pubmethod ContinueWith(UInt32, IVsTaskBody)

Fügt die angegebene Aktion mit diesem Vorgang ausgeführt werden, nachdem die Aufgabe bis zum Abschluss ausgeführt wird. Die Aktion ist auf dem bereitgestellten Kontext aufgerufen.

System_CAPS_pubmethod ContinueWithEx(UInt32, UInt32, IVsTaskBody, Object)

Fügt die angegebene Aktion (mit den angegebenen Optionen) mit diesem Vorgang ausgeführt werden, nachdem die Aufgabe bis zum Abschluss ausgeführt wird. Die Aktion ist auf dem bereitgestellten Kontext aufgerufen.

System_CAPS_pubmethod GetResult()

Wartet, bis die Aufgabe abgeschlossen (alle Fortsetzungen zählen nicht), und gibt das Resultset von der Aufgabe zurück. Wenn die Aufgabe einen Fehlercode oder eine Ausnahme zurückgibt, gibt diese Methode den gleichen Fehlercode.

System_CAPS_pubmethod Start()

Startet den Task.

System_CAPS_pubmethod Wait()

Wartet, bis die Aufgabe abgeschlossen (alle Fortsetzungen zählen nicht). Wenn die Aufgabe einen Fehlercode oder eine Ausnahme zurückgibt, gibt diese Methode den gleichen Fehlercode.

System_CAPS_pubmethod WaitEx(Int32, UInt32)

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.

Siehe auch

Microsoft.VisualStudio.Shell.Interop-Namespace

Zurück zum Anfang