IVsTask2 Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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 |
| CancelWhenCancellationRequested(IVsTask, JoinableTaskFactory, CancellationToken) |
Garantit que |
| 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. |