Compartilhar via


Método de ICLRRuntimeInfo::IsLoadable

Indica se o tempo de execução associado a esta interface pode ser carregado no processo atual, levando em conta outros tempos de execução que já podem ser carregados no processo.

HRESULT IsLoadable(
        [out, retval] BOOL *pbLoadable);

Parâmetros

  • pbLoadable
    [out] true se esse tempo de execução pode ser carregado no processo atual; Caso contrário, false.

Valor de retorno

Esse método retorna o seguintes HRESULTs específicos, bem como o HRESULT erros que indicam falha de método.

HRESULT

Descrição

S_OK

O método foi concluído com êxito.

E_POINTER

pbLoadableé nulo.

Comentários

Se o tempo de execução de outro já está carregado no processo e o tempo de execução associado a esta interface pode ser carregado para execução de lado a lado no processo, pbLoadable retorna true. Se dois runtimes não pode ser executado lado a lado em processo, pbLoadable retorna false. Por exemplo, o common language runtime (CLR) versão 4 pode executar lado a lado no mesmo processo com a versão 2.0 do CLR ou a versão 1.1 do CLR. No entanto, a versão 1.1 do CLR e a versão 2.0 do CLR não podem executar lado a lado no processo.

Se nenhum runtimes são carregados no processo, este método sempre retorna true.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4

Consulte também

Referência

Interface de ICLRRuntimeInfo

Outros recursos

Interfaces de hospedagem.

Hospedagem (referência de API não gerenciada)