Método ICLRRuntimeHost::ExecuteInDefaultAppDomain
Chama o método especificado do tipo especificado no assembly gerenciado especificado.
HRESULT ExecuteInDefaultAppDomain (
[in] LPCWSTR pwzAssemblyPath,
[in] LPCWSTR pwzTypeName,
[in] LPCWSTR pwzMethodName,
[in] LPCWSTR pwzArgument,
[out] DWORD *pReturnValue
);
Parâmetros
pwzAssemblyPath
[in] O caminho para o Assembly que define o Type cujo método deve ser chamado.pwzTypeName
[in] O nome do Type que define o método para invocar.pwzMethodName
[in] O nome do método para invocar.pwzArgument
[in] O parâmetro de seqüência de caracteres para passar para o método.pReturnValue
[out] O valor de número inteiro retornado pelo método invocado.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
ExecuteInDefaultAppDomain retornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common linguagem tempo de execução (CLR) não foi carregado em um processo ou o CLR está em um estado em que ele não possa executar código gerenciado ou processar a telefonar com êxito. |
HOST_E_TIMEOUT |
A telefonar expirou. |
HOST_E_NOT_OWNER |
O chamador não é proprietário do bloquear. |
HOST_E_ABANDONED |
Um evento foi cancelado enquanto um segmento bloqueado ou fibra estava aguardando nele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Se um método retornar E_FAIL, a CRL não é mais útil dentro do processo. As chamadas subseqüentes à hospedagem métodos retornam HOST_E_CLRNOTAVAILABLE. |
Comentários
O método chamado deve ter a seguinte assinatura:
static int pwzMethodName (String pwzArgument)
em que pwzMethodName representa o nome do método chamado, e pwzArgument representa o valor de seqüência de caracteres passado sistema autônomo um parâmetro para este método. Se o valor HRESULT é conjunto para S_OK, pReturnValue é conjunto para o valor de número inteiro retornado pelo método invocado. Caso contrário, pReturnValue não foi definida.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0