Método de 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 é invocado.pwzTypeName
[in] O nome da 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 inteiro retornado pelo método invocado.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
ExecuteInDefaultAppDomainretornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common language runtime (CLR) não foi carregado em um processo ou o CLR é em um estado em que ele não é possível executar código gerenciado ou processar a chamada com êxito. |
HOST_E_TIMEOUT |
A chamada foi esgotado. |
HOST_E_NOT_OWNER |
O chamador não possui o bloqueio. |
HOST_E_ABANDONED |
Um evento foi cancelado, enquanto um segmento bloqueado ou fibra estava esperando por ele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Se um método retornar E_FAIL, a CRL não é usável dentro do processo. As chamadas subseqüentes para hospedar os métodos retornam HOST_E_CLRNOTAVAILABLE. |
Comentários
O método invocado deve ter a seguinte assinatura:
static int pwzMethodName (String pwzArgument)
onde pwzMethodName representa o nome do método invocado, e pwzArgument representa o valor de seqüência de caracteres passado como um parâmetro para o método. Se o valor HRESULT é definido como S_OK, pReturnValue é definido como o valor de inteiro retornado pelo método invocado. Caso contrário, pReturnValue está definido.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0