ICLRDomainManager::SetAppDomainManagerType (Método)
Especifica el tipo, derivado de la clase System.AppDomainManager, 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 dominio 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 la aplicación.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos y los errores HRESULT que indican un error del método.
HRESULT | Descripción |
---|---|
S_OK | El método se completó correctamente. |
HOST_E_CLRNOTAVAILABLE | Si se devuelve este valor, significa que Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente. |
Comentarios
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 método AppDomainManager.InitializeNewDomain. 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: Vea Requisitos de sistema.
Encabezado: MetaHost.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 4