Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает значение времени ожидания для указанной операции и указывает действие политики, которое должна выполнять среда CLR при выполнении операции.
Синтаксис
HRESULT SetTimeoutAndAction (
[in] EClrOperation operation,
[in] DWORD dwMilliseconds,
[in] EPolicyAction action
);
Параметры
operation
[in] Одно из значений EClrOperation , указывающее операцию, для которой необходимо задать время ожидания и политику action. Поддерживаются следующие значения.
OPR_AppDomainUnload
OPR_ProcessExit
OPR_ThreadRudeAbortInCriticalRegion
OPR_ThreadRudeAbortInNonCriticalRegion
dwMilliseconds
[in] Новое значение времени ожидания в миллисекундах. Значение INFINITE приводит к тому, что время ожидания никогда не истекает operation .
action
[in] Одно из значений EPolicyAction , указывающее действие политики, которое среда CLR должна предпринять при operation возникновении.
Возвращаемое значение
| HRESULT | Описание: |
|---|---|
| S_OK |
SetTimeoutAndAction возвращено успешно. |
| HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов успешно. |
| HOST_E_TIMEOUT | Время ожидания звонка истекло. |
| HOST_E_NOT_OWNER | Вызывающий объект не владеет блокировкой. |
| HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
| E_FAIL | Произошла неизвестная катастрофическая ошибка. После того как метод возвращает E_FAIL, среда CLR больше не используется в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
| E_INVALIDARG | Невозможно задать время ожидания для указанного operationобъекта или было указано недопустимое значение для action. |
Комментарии
SetTimeoutAndAction инкапсулирует возможности методов ICLRPolicyManager::SetTimeout и ICLRPolicyManager::SetActionOnTimeout и может вызываться вместо последовательных вызовов этих двух методов.
Важно!
Не все значения действий политики можно указать в качестве времени ожидания для операций CLR. Допустимые значения см. в разделах Примечаний для этих двух методов.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.