LoaderOptimization Enumeración

Definición

Enumeración que se usa con la clase LoaderOptimizationAttribute para especificar las optimizaciones del cargador de un ejecutable.

public enum class LoaderOptimization
public enum LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
type LoaderOptimization = 
[<System.Serializable>]
type LoaderOptimization = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization = 
Public Enum LoaderOptimization
Herencia
LoaderOptimization
Atributos

Campos

DisallowBindings 4

Common Language Runtime la ignora.

DomainMask 3

No utilizar. Esta máscara selecciona los valores relacionados con los dominios y descarta la marca DisallowBindings sin usar.

MultiDomain 2

Indica que la aplicación probablemente tendrá muchos dominios que usan el mismo código y que el cargador debe compartir los máximos recursos internos entre dominios de la aplicación.

MultiDomainHost 3

Indica que la aplicación probablemente hospedará código único en varios dominios y que el cargador debe compartir recursos entre dominios de la aplicación solo para ensamblados disponibles globalmente (con nombre seguro) que se agregaron a la caché global de ensamblados.

NotSpecified 0

Indica que no se especificaron optimizaciones para compartir recursos internos. Si el dominio predeterminado o la interfaz del host especificó una optimización, el cargador la usa; de lo contrario, el cargador usa SingleDomain.

SingleDomain 1

Indica que la aplicación probablemente tendrá un solo dominio y que el cargador no debe compartir recursos internos entre dominios de la aplicación.

Comentarios

Solo .NET Framework: Significado de cambiado a partir de MultiDomainHost .NET Framework versión 2.0. El cargador ahora comparte recursos entre dominios de aplicación solo para ensamblados que se han agregado a la caché global de ensamblados.

Nota

Solo .NET Framework: Si la directiva de seguridad de acceso de código personalizado se establece para AppDomain, mediante la SetAppDomainPolicy propiedad y AppDomain se crea mediante la MultiDomain marca , el efecto es el mismo que especificar la MultiDomainHost marca ; es decir, solo se comparten los ensamblados de la GAC. Cuando esto ocurre, el cargador no produce una excepción y la aplicación no experimenta las mejoras de rendimiento asociadas a la MultiDomain marca .

Para obtener más información sobre el uso compartido de ensamblados y la carga de ensamblados neutrales de dominio, vea Dominios de aplicación y ensamblados.

Se aplica a

Consulte también