ICLRPolicyManager::SetTimeoutAndAction (Método)
Establece un valor de tiempo de espera para la operación especificada y establece la acción de directiva que debe realizar Common Language Runtime (CLR) cuando se produzca la operación.
HRESULT SetTimeoutAndAction (
[in] EClrOperation operation,
[in] DWORD dwMilliseconds,
[in] EPolicyAction action
);
Parámetros
operation
[in] Uno de los valores de EClrOperation, que indica la operación para la que debe establecerse el tiempo de espera y la acción (action) de directiva. Se admiten los siguientes valores:OPR_AppDomainUnload
OPR_ProcessExit
OPR_ThreadRudeAbortInCriticalRegion
OPR_ThreadRudeAbortInNonCriticalRegion
dwMilliseconds
[in] Nuevo valor de tiempo de espera, en milisegundos. Un valor de INFINITE hace que operation no agote nunca el tiempo de espera.action
[in] Uno de los valores de EPolicyAction, que indica la acción de directiva que debe realizar CLR cuando se produce operation.
Valor devuelto
HRESULT |
Descripción |
---|---|
S_OK |
SetTimeoutAndAction finalizó correctamente. |
HOST_E_CLRNOTAVAILABLE |
CLR no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o procesar la llamada correctamente. |
HOST_E_TIMEOUT |
Se agotó el tiempo de espera de la llamada. |
HOST_E_NOT_OWNER |
El llamador no posee el bloqueo. |
HOST_E_ABANDONED |
Se canceló un evento mientras una fibra o un subproceso bloqueado estaba esperándole. |
E_FAIL |
Se ha producido un error catastrófico desconocido. Cuando un método devuelve E_FAIL, CLR no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE. |
E_INVALIDARG |
No se puede establecer el tiempo de espera para el parámetro operation especificado, o se ha proporcionado un valor no válido para action. |
Comentarios
SetTimeoutAndAction encapsula las funciones de los métodos ICLRPolicyManager::SetTimeout e ICLRPolicyManager::SetActionOnTimeout, y se le puede llamar en lugar de utilizar llamadas secuenciales a estos dos métodos.
Importante |
---|
No todos los valores de acción de directiva se pueden especificar como comportamiento de tiempo de espera en las operaciones de CLR.Si desea averiguar los valores válidos, consulte las secciones Comentarios de los temas sobre estos dos métodos. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MSCorEE.h
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0