Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Especifica o tipo, derivado da System.AppDomainManager classe, do gestor de domínio de aplicação que será usado para inicializar o domínio de aplicação predefinido.
Sintaxe
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Parâmetros
wszAppDomainManagerAssembly [dentro] O nome de exibição do assembly que contém o tipo de gestor de domínio de aplicação; por exemplo: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType [dentro] O nome do tipo do gestor de domínio da aplicação, incluindo o namespace.
dwInitializeDomainFlags [dentro] Uma combinação de valores de enumeração EInitializeNewDomainFlags que fornecem informação sobre o gestor de domínio da aplicação.
Valor de retorno
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha do método.
| HRESULT | Descrição |
|---|---|
| S_OK | O método foi concluído com êxito. |
| HOST_E_CLRNOTAVAILABLE | O tempo de execução da linguagem comum (CLR) não foi carregado num processo, ou o CLR está num estado em que não consegue executar código gerido nem processar a chamada com sucesso. |
Observações
Atualmente, o único valor definido para dwInitializeDomainFlags é eInitializeNewDomainFlags_NoSecurityChanges, que indica ao tempo de execução da linguagem comum (CLR) que o gestor de domínio da aplicação não irá modificar as definições de segurança durante a execução do AppDomainManager.InitializeNewDomain método. Isto permite ao CLR otimizar a carga de montagens que possuem o atributo condicional AllowPartiallyTrustedCallersAttribute (APTCA). Isto pode resultar numa melhoria significativa no tempo de arranque se o fecho transitivo deste conjunto de montagens for grande.
Importante
Se o host especificar eInitializeNewDomainFlags_NoSecurityChanges para o gestor de domínio de aplicação, um InvalidOperationException é lançado se for feita qualquer tentativa de modificar a segurança do domínio de aplicação.
Chamar o método ICLRControl::SetAppDomainManagerTypeé equivalente a chamar ICLRDomainManager::SetAppDomainManagerType com eInitializeNewDomainFlags_None.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: MetaHost.h
Biblioteca: Incluído como recurso em MSCorEE.dll
Versões do .NET Framework: Disponível desde: 4