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


Метод 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

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