Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Especifica el tipo, derivado de la System.AppDomainManager clase , del administrador de dominios de aplicación que se usará para inicializar el dominio de aplicación predeterminado.
Sintaxis
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Parámetros
wszAppDomainManagerAssembly [in] Nombre para mostrar del ensamblado que contiene el tipo de administrador de dominios de aplicación; por ejemplo: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType [in] Nombre de tipo del administrador de dominios de aplicación, incluido el espacio de nombres .
dwInitializeDomainFlags [in] Combinación de valores de enumeración EInitializeNewDomainFlags que proporcionan información sobre el administrador de dominios de aplicación.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como los errores HRESULT que indican el error del método.
| HRESULT | Descripción |
|---|---|
| S_OK | El método se completó correctamente. |
| HOST_E_CLRNOTAVAILABLE | Common Language Runtime (CLR) no se ha cargado en un proceso o CLR está en un estado en el que no puede ejecutar código administrado ni procesar correctamente la llamada. |
Observaciones
Actualmente, el único valor definido para dwInitializeDomainFlags es eInitializeNewDomainFlags_NoSecurityChanges, que indica a Common Language Runtime (CLR) que el administrador de dominios de aplicación no modificará la configuración de seguridad durante la ejecución del AppDomainManager.InitializeNewDomain método . Esto permite que CLR optimice la carga de ensamblados que tienen el atributo condicional AllowPartiallyTrustedCallersAttribute (APTCA). Esto puede dar lugar a una mejora significativa en el tiempo de inicio si el cierre transitivo de este conjunto de ensamblados es grande.
Importante
Si el host especifica eInitializeNewDomainFlags_NoSecurityChanges para el administrador de dominios de aplicación, se produce una InvalidOperationException excepción si se intenta modificar la seguridad del dominio de aplicación.
Llamar al método ICLRControl::SetAppDomainManagerTypeequivale a llamar a ICLRDomainManager::SetAppDomainManagerType con eInitializeNewDomainFlags_None.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: MetaHost.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde 4