Метод IVsTask.WaitEx (Int32, UInt32)
Опубликовано: Октябрь 2016
Ожидает выполнения задачи (не включая любые продолжения). Можно указать время ожидания (или БЕСКОНЕЧНЫЙ) или установить параметр для отмены для отмены задачи.
Пространство имен: Microsoft.VisualStudio.Shell.Interop
Сборка: Microsoft.VisualStudio.Shell.Interop.11.0 (в Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Синтаксис
bool WaitEx(
int millisecondsTimeout,
uint options
)
bool WaitEx(
int millisecondsTimeout,
unsigned int options
)
abstract WaitEx :
millisecondsTimeout:int *
options:uint32 -> bool
Function WaitEx (
millisecondsTimeout As Integer,
options As UInteger
) As Boolean
Параметры
millisecondsTimeout
Type: System.Int32Время ожидания (в миллисекундах) или бесконечно.
options
Type: System.UInt32Тип значений — __VSTASKWAITOPTIONS. Значение VSTWO_AbortOnTaskCancellation, если произошла отмена.
Возвращаемое значение
Type: System.Boolean
true Если задача успешно завершена до millisecondsTimeout, в противном случае false.
Комментарии
Если задача возвращает код ошибки или исключения, этот метод возвращает тот же код ошибки. Если задача не завершается до времени ожидания, будет возвращено значение S_OK с pTaskCompleted значение false.
Этот метод может возвращать VS_E_CIRCULARTASKDEPENDENCY Если библиотека задач определяет, что вызов может привести к взаимоблокировке. Он также может возвращать VS_E_TASKSCHEDULERFAIL, или TaskSchedulingException Если библиотека задач не смогла получить расписание, одна из задач, необходимый для выполнения ожидаемой задачи.
См. также
Интерфейс IVsTask
Пространство имен Microsoft.VisualStudio.Shell.Interop
Вернуться в начало