Метод ICLRTask::Abort
Запрашивает прерывание средой CLR задачи, представленной текущим экземпляром ICLRTask.
HRESULT Abort ();
Возвращаемое значение
HRESULT |
Описание |
---|---|
S_OK |
Метод Abort успешно возвратил значение. |
HOST_E_CLRNOTAVAILABLE |
Среда CLR не загружена в процесс или находится в состоянии, в котором ей не удается выполнить управляемый код или успешно обработать вызов. |
HOST_E_TIMEOUT |
Время ожидания вызова истекло. |
HOST_E_NOT_OWNER |
Вызывающий объект не владеет блокировкой. |
HOST_E_ABANDONED |
Событие, которого ожидал заблокированный поток или нить, было отменено. |
E_FAIL |
Произошел неизвестный разрушительный сбой. Если метод вернет значение E_FAIL, среду CLR более нельзя будет использовать в данном процессе. Последующие вызовы методов размещения возвращают значение HOST_E_CLRNOTAVAILABLE. |
Заметки
Среда CLR вызывает исключение ThreadAbortException, если основное приложение вызывает метод Abort. Он возвращает результаты тот час же после инициализации сведений об исключении, не ожидая пользовательский код, например методы завершения или механизмы обработки исключений, которые необходимо выполнить. Поэтому результат выполнения метода Abort можно получить очень быстро.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.h
Библиотека: включена как ресурс в MSCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0