Поделиться через


Интерфейс IVsTask

 

Опубликовано: Октябрь 2016

Предоставляет методы, взаимодействующие с задачей, такие как его запуска, ее отмене или добавления продолжений.

Пространство имен:   Microsoft.VisualStudio.Shell.Interop
Сборка:  Microsoft.VisualStudio.Shell.Interop.11.0 (в Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Синтаксис

[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

Свойства

Имя Описание
System_CAPS_pubproperty AsyncState

Получает объект асинхронного состояния, который был задан при создании задачи.

System_CAPS_pubproperty Description

Возвращает или задает описание для текста, отображаемого для диагностики компонента.

System_CAPS_pubproperty IsCanceled

Получает значение, указывающее, отменяется группа задач. Если true, группа задач отменяется.

System_CAPS_pubproperty IsCompleted

Получает значение, указывающее результат задачи доступен. Если true, доступен результат задачи. Если false, GetResult вызов блокируется до завершения задачи.

System_CAPS_pubproperty IsFaulted

Получает ли задача завершена с исключением. Если true, произошло исключение.

Методы

Имя Описание
System_CAPS_pubmethod AbortIfCanceled()

Прерывает выполнение задачи, если задача была отменена. Используйте этот метод для возврата из отмененные задачи.

System_CAPS_pubmethod Cancel()

Отменяет группу задач. Предшествующей задачи и все дочерние действия отмены отменяет группу задач всей обмениваться тот же токен отмены.

System_CAPS_pubmethod ContinueWith(UInt32, IVsTaskBody)

Добавляет указанное действие для выполнения после выполнения задачи до завершения этой задачи. Действие вызывается для предоставленного контекста.

System_CAPS_pubmethod ContinueWithEx(UInt32, UInt32, IVsTaskBody, Object)

Добавляет указанное действие (с использованием указанных параметров) для запуска после выполнения задачи до завершения этой задачи. Действие вызывается для предоставленного контекста.

System_CAPS_pubmethod GetResult()

Ожидает выполнения задачи (не включая любые продолжения) и возвращает результирующий набор для задачи. Если задача возвращает код ошибки или исключения, этот метод возвращает тот же код ошибки.

System_CAPS_pubmethod Start()

Запускает задачу.

System_CAPS_pubmethod Wait()

Ожидает выполнения задачи (не включая любые продолжения). Если задача возвращает код ошибки или исключения, этот метод возвращает тот же код ошибки.

System_CAPS_pubmethod WaitEx(Int32, UInt32)

Ожидает выполнения задачи (не включая любые продолжения). Можно указать время ожидания (или БЕСКОНЕЧНЫЙ) или установить параметр для отмены для отмены задачи.

См. также

Пространство имен Microsoft.VisualStudio.Shell.Interop

Вернуться в начало