LoaderOptimization Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.