IVsTask2 Interface

Définition

Étend IVsTask pour ajouter la prise en charge des messages spécifiques aux tâches qui s’affichent dans la boîte de dialogue d’attente de thread lorsque le thread d’interface utilisateur est bloqué sur une tâche. Si un WaitMessage n’est pas spécifié, un message générique (en attente de la fin d’une opération requise...) est utilisé.

public interface class IVsTask2 : Microsoft::VisualStudio::Shell::Interop::IVsTask
public interface class IVsTask2 : Microsoft::VisualStudio::Shell::Interop::IVsTask
__interface IVsTask2 : Microsoft::VisualStudio::Shell::Interop::IVsTask
[System.Runtime.InteropServices.Guid("26F21ACD-A055-4F5B-97BE-27C2EC4D7A33")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTask2 : Microsoft.VisualStudio.Shell.Interop.IVsTask
[<System.Runtime.InteropServices.Guid("26F21ACD-A055-4F5B-97BE-27C2EC4D7A33")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTask2 = interface
    interface IVsTask
Public Interface IVsTask2
Implements IVsTask
Attributs
Implémente

Propriétés

AsyncState
Description
IsCanceled
IsCompleted
IsFaulted
WaitMessage

Obtient ou définit le message qui s’affiche dans la boîte de dialogue d’attente de thread lorsque le thread d’interface utilisateur appelle GetResult ou Wait et que la tâche n’est pas terminée. Si aucun WaitMessage n’est fourni (null ou espace blanc), un message générique est utilisé.

Méthodes

AbortIfCanceled()
Cancel()
ContinueWith(UInt32, IVsTaskBody)
ContinueWithEx(UInt32, UInt32, IVsTaskBody, Object)
GetResult()
Start()
Wait()
WaitEx(Int32, UInt32)

Méthodes d’extension

ApplyCancellationToken(IVsTask, CancellationToken)

Signale à une tâche VS d’abandonner les opérations le plus rapidement possible lorsque le jeton spécifié est annulé.

CancelOnShutdown(IVsTask, AsyncPackage)

Garantit que task sera annulé lorsque package est supprimé. La méthode dispose du package ne sera pas retournée jusqu’à ce qu’elle task soit terminée.

CancelWhenCancellationRequested(IVsTask, JoinableTaskFactory, CancellationToken)

Garantit que task sera annulé lorsque l’annulation est demandée pour cancellationToken .

ContinueWith(IVsTask, VsTaskRunContext, IVsTaskBody)

Substituez pour IVsTask. ContinueWith pour utiliser des types d’énumération appropriés.

ContinueWith(IVsTask, VsTaskRunContext, VsTaskContinuationOptions, IVsTaskBody, Object)

Remplacement de IVsTask. ContinueWithEx pour utiliser des types d’énumération appropriés.

GetAwaiter(IVsTask)

Méthode d’extension pour IVsTask pour prendre en charge la syntaxe await dans du code managé.

ResumeWith(IVsTask, VsTaskRunContext)

Méthode d’extension pour la tâche awatier pour prendre en charge les await avec un contexte spécifique.

Wait(IVsTask, Int32)

Remplacement de IvsTask. WaitEx par les options par défaut.

Wait(IVsTask, Int32, VsTaskWaitOptions)

Remplacement de IvsTask. WaitEx pour utiliser des types d’énumération appropriés.

S’applique à