Интерфейс 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
Свойства
Имя | Описание | |
---|---|---|
AsyncState | Получает объект асинхронного состояния, который был задан при создании задачи. |
|
Description | Возвращает или задает описание для текста, отображаемого для диагностики компонента. |
|
IsCanceled | Получает значение, указывающее, отменяется группа задач. Если true, группа задач отменяется. |
|
IsCompleted | Получает значение, указывающее результат задачи доступен. Если true, доступен результат задачи. Если false, GetResult вызов блокируется до завершения задачи. |
|
IsFaulted | Получает ли задача завершена с исключением. Если true, произошло исключение. |
Методы
Имя | Описание | |
---|---|---|
AbortIfCanceled() | Прерывает выполнение задачи, если задача была отменена. Используйте этот метод для возврата из отмененные задачи. |
|
Cancel() | Отменяет группу задач. Предшествующей задачи и все дочерние действия отмены отменяет группу задач всей обмениваться тот же токен отмены. |
|
ContinueWith(UInt32, IVsTaskBody) | Добавляет указанное действие для выполнения после выполнения задачи до завершения этой задачи. Действие вызывается для предоставленного контекста. |
|
ContinueWithEx(UInt32, UInt32, IVsTaskBody, Object) | Добавляет указанное действие (с использованием указанных параметров) для запуска после выполнения задачи до завершения этой задачи. Действие вызывается для предоставленного контекста. |
|
GetResult() | Ожидает выполнения задачи (не включая любые продолжения) и возвращает результирующий набор для задачи. Если задача возвращает код ошибки или исключения, этот метод возвращает тот же код ошибки. |
|
Start() | Запускает задачу. |
|
Wait() | Ожидает выполнения задачи (не включая любые продолжения). Если задача возвращает код ошибки или исключения, этот метод возвращает тот же код ошибки. |
|
WaitEx(Int32, UInt32) | Ожидает выполнения задачи (не включая любые продолжения). Можно указать время ожидания (или БЕСКОНЕЧНЫЙ) или установить параметр для отмены для отмены задачи. |
См. также
Пространство имен Microsoft.VisualStudio.Shell.Interop
Вернуться в начало