ICLRRuntimeHost::ExecuteInDefaultAppDomain (Método)
Llama al método especificado del tipo especificado en el ensamblado administrado especificado.
HRESULT ExecuteInDefaultAppDomain (
[in] LPCWSTR pwzAssemblyPath,
[in] LPCWSTR pwzTypeName,
[in] LPCWSTR pwzMethodName,
[in] LPCWSTR pwzArgument,
[out] DWORD *pReturnValue
);
Parámetros
pwzAssemblyPath
[in] Ruta de acceso al objeto Assembly que define el objeto Type cuyo método se va a invocar.pwzTypeName
[in] Nombre del objeto Type que define el método que se debe invocar.pwzMethodName
[in] Nombre del método que se va a invocar.pwzArgument
[in] Parámetro de cadena que se va a pasar al método.pReturnValue
[out] Valor entero devuelto por el método invocado.
Valor devuelto
HRESULT |
Descripción |
---|---|
S_OK |
ExecuteInDefaultAppDomain finalizó correctamente. |
HOST_E_CLRNOTAVAILABLE |
Common Language Runtime (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 irrecuperable desconocido. Si un método devuelve E_FAIL, CRL no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE. |
Comentarios
El método invocado debe tener la firma siguiente:
static int pwzMethodName (String pwzArgument)
donde pwzMethodName representa el nombre del método invocado, y pwzArgument representa el valor de cadena pasado como parámetro a dicho método. Si el valor HRESULT se establece en S_OK, pReturnValue se establece en el valor entero devuelto por el método invocado. En caso contrario, pReturnValue no se establece.
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