Interface ICorRuntimeHost
Fornece métodos que permitem que o host para iniciar e interromper explicitamente, o common linguagem tempo de execução (CLR) para criar e configurar domínios de aplicativos, para acessar o domínio padrão e enumerar todos os domínios em execução no processo.
No .NET estrutura versão 2.0, essa interface é substituída por ICLRRuntimeHost.
interface ICorRuntimeHost : IUnknown {
HRESULT CloseEnum (
[in] HCORENUM hEnum
);
HRESULT CreateDomain (
[in] LPWSTR pwzFriendlyName,
[in] IUnknown* pIdentityArray,
[out] void ** pAppDomain
);
HRESULT CreateDomainEx (
[in] LPCWSTR pwzFriendlyName,
[in] IUnknown* pSetup,
[in] IUnknown* pEvidence,
[out] IUnknown** pAppDomain
);
HRESULT CreateDomainSetup (
[out] IUnknown** pAppDomainSetup
);
HRESULT CreateEvidence (
[out] IUnknown** pEvidence
);
HRESULT CreateLogicalThreadState();
HRESULT CurrentDomain (
[out] IUnknown** pAppDomain
);
HRESULT DeleteLogicalThreadState();
HRESULT EnumDomains (
[out] HCORENUM *hEnum
);
HRESULT GetConfiguration(
[out] ICorConfiguration** pConfiguration
);
HRESULT GetDefaultDomain (
[out] IUnknown** pAppDomain
);
HRESULT LocksHeldByLogicalThread(
[out] DWORD *pCount
);
HRESULT NextDomain (
[in] HCORENUM hEnum,
[out] void** pAppDomain
);
HRESULT Start ();
HRESULT Stop ();
HRESULT SwitchInLogicalThreadState(
[in] DWORD *pFiberCookie);
HRESULT SwitchOutLogicalThreadState(
[out] DWORD **pFiberCookie);
HRESULT UnloadDomain (
[in] IUnknown* pAppDomain
);
}
Métodos
Método |
Descrição |
---|---|
Redefine um enumerador de domínio de volta para o início da lista de domínio. |
|
Cria um domínio do aplicativo. O chamador recebe um ponteiro de interface do tipo _AppDomain para uma instância de tipo System.AppDomain. |
|
Cria um domínio do aplicativo. Esse método permite que o chamador passe um IAppDomainSetup instância para configurar os recursos adicionais do retornado _AppDomain instância. |
|
Obtém um ponteiro de interface do tipo IAppDomainSetup para um AppDomainSetup instância. IAppDomainSetup Fornece métodos para configurar aspectos de um domínio do aplicativo antes de ser criada. |
|
Obtém um ponteiro de interface do tipo IIdentity, que permite criar evidência de segurança para passar para o host CreateDomain or CreateDomainEx. |
|
Não use. |
|
Obtém um ponteiro de interface do tipo _AppDomain que representa o domínio carregado no thread corrente. |
|
Não use. |
|
Obtém um enumerador para os domínios do processo corrente. |
|
Obtém um objeto que permite que o host especificar a configuração de retorno de chamada do CLR. |
|
Obtém um ponteiro de interface do tipo _AppDomain que representa o domínio padrão para o processo corrente. |
|
Não use. |
|
Mapeia o arquivo especificado na memória. Esse método está obsoleto. |
|
Obtém um ponteiro de interface para o próximo domínio na enumeração. |
|
Inicia o CLR. |
|
Interrompe a execução de código em tempo de execução para o processo corrente. |
|
Não use. |
|
Não use. |
|
Descarrega o domínio do aplicativo especificado do processo corrente. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
Versões do .NET estrutura: 1.0, 1.1