Compartir a través de


ICLRDomainManager::SetAppDomainManagerType (Método)

Especifica el tipo, derivado de la clase System.AppDomainManager, del administrador del dominio de aplicación que se utilizará para inicializar el dominio de aplicación predeterminado.

HRESULT SetAppDomainManagerType(
    [in] LPCWSTR wszAppDomainManagerAssembly,
    [in] LPCWSTR wszAppDomainManagerType,
    [in] EInitializeNewDomainFlags dwInitializeDomainFlags
);

Parámetros

  • wszAppDomainManagerAssembly
    [in] El 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] El nombre de tipo del administrador de dominios de aplicación, incluido el espacio de nombres.

  • dwInitializeDomainFlags
    [in] Una combinación de valores de enumeración EInitializeNewDomainFlags que proporcionan información sobre el administrador del dominio de aplicación.

Valor devuelto

Este método devuelve los siguientes HRESULT específicos, así como errores HRESULT que indican la existencia de un error en el método.

HRESULT

Descripción

S_OK

El método se ha ejecutado correctamente.

HOST_E_CLRNOTAVAILABLE

Common Language Runtime (CLR) no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o 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 del dominio de aplicación no modificará la configuración de seguridad durante la ejecución del método AppDomainManager.InitializeNewDomain. Esto permite a CLR optimizar la carga de ensamblados que tienen el atributo AllowPartiallyTrustedCallersAttribute (APTCA) condicional. Esto puede producir una mejora significativa del tiempo de inicio si el cierre transitivo de este conjunto de ensamblados es grande.

Nota importanteImportante

Si el host especifica eInitializeNewDomainFlags_NoSecurityChanges para el administrador del dominio de aplicación, se produce una InvalidOperationException si se realiza cualquier intento de modificar la seguridad del dominio de aplicación.

Llamar al método ICLRControl::SetAppDomainManagerType es equivalente a llamar a ICLRDomainManager::SetAppDomainManagerType con eInitializeNewDomainFlags_None.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MetaHost.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4

Vea también

Otros recursos

Hospedaje (Referencia de la API no administrada)

ICLRDomainManager (Interfaz)

EInitializeNewDomainFlags (Enumeración)