Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Especifica en el AppDomain que se va a ejecutar el código administrado especificado.
Sintaxis
HRESULT ExecuteInAppDomain(
[in] DWORD AppDomainId,
[in] FExecuteInDomainCallback pCallback,
[in] void* cookie
);
Parámetros
AppDomainId [in] Identificador numérico de en el AppDomain que se va a ejecutar el método especificado.
pCallback [in] Puntero a la función que se va a ejecutar en el especificado AppDomain.
cookie [in] Puntero a la memoria asignada por el autor de la llamada opaca. Common Language Runtime (CLR) pasa este parámetro a la devolución de llamada de dominio. No es memoria de montón administrada en tiempo de ejecución; Tanto la asignación como la duración de esta memoria se controlan mediante el autor de la llamada.
Valor devuelto
| HRESULT | Descripción |
|---|---|
| S_OK |
ExecuteInAppDomain se devolvió correctamente. |
| HOST_E_CLRNOTAVAILABLE | CLR no se ha cargado en un proceso o CLR está en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente. |
| HOST_E_TIMEOUT | Se agota el tiempo de espera de la llamada. |
| HOST_E_NOT_OWNER | El autor de la llamada no posee el bloqueo. |
| HOST_E_ABANDONED | Se canceló un evento mientras un subproceso bloqueado o fibra estaba esperando. |
| E_FAIL | Se produjo un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR ya no se puede usar dentro del proceso. Las llamadas posteriores a los métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE. |
Observaciones
ExecuteInAppDomain permite al host ejercer el control sobre el que AppDomain se debe ejecutar el método administrado especificado. Puede obtener el valor del identificador de un dominio de aplicación, que corresponde al valor de la Id propiedad, llamando al método GetCurrentAppDomainId.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: MSCorEE.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde la versión 2.0