IVsTask2 接口

定义

扩展 IVsTask,以添加对在任务上阻止 UI 线程时在线程等待对话框中显示的特定于任务的消息的支持。 如果未指定 WaitMessage,则 (等待所需的操作完成时,一般消息 ) 使用。

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
属性
实现

属性

AsyncState
Description
IsCanceled
IsCompleted
IsFaulted
WaitMessage

获取或设置当 UI 线程调用 GetResult 或等待但任务未完成时,在线程等待对话框中显示的消息。 如果未提供任何 WaitMessage (为 null 或空白) 将使用一般消息。

方法

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

扩展方法

ApplyCancellationToken(IVsTask, CancellationToken)

在取消指定的标记时,通知 VS 任务尽快中止操作。

CancelOnShutdown(IVsTask, AsyncPackage)

确保 task 在释放时将取消 package 。 包的 Dispose 方法直到完成后才会返回 task

CancelWhenCancellationRequested(IVsTask, JoinableTaskFactory, CancellationToken)

确保 task 当请求取消时,将取消 cancellationToken

ContinueWith(IVsTask, VsTaskRunContext, IVsTaskBody)

重写 IVsTask. System.threading.tasks.task.continuewith 以使用正确的枚举类型。

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

重写 IVsTask. ContinueWithEx 以使用正确的枚举类型。

GetAwaiter(IVsTask)

IVsTask 的扩展方法,用于在托管代码中支持 await 语法。

ResumeWith(IVsTask, VsTaskRunContext)

Task awatier 的扩展方法,用于通过特定上下文支持等待。

Wait(IVsTask, Int32)

用默认选项替代 IvsTask. WaitEx。

Wait(IVsTask, Int32, VsTaskWaitOptions)

重写 IvsTask. WaitEx 以使用正确的枚举类型。

适用于