LoaderOptimization Énumération

Définition

Énumération utilisée avec la classe LoaderOptimizationAttribute pour spécifier les optimisations du chargeur pour un exécutable.An enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.

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
Héritage
LoaderOptimization
Attributs

Champs

DisallowBindings 4

Ignoré par le Common Language Runtime.Ignored by the common language runtime.

DomainMask 3

Ne pas utiliser.Do not use. Ce masque sélectionne les valeurs de domaine, en filtrant l’indicateur DisallowBindings inutilisé.This mask selects the domain-related values, screening out the unused DisallowBindings flag.

MultiDomain 2

Indique que l’application aura probablement plusieurs domaines qui utilisent le même code et que le chargeur doit partager des ressources internes maximales entre domaines d’application.Indicates that the application will probably have many domains that use the same code, and the loader must share maximal internal resources across application domains.

MultiDomainHost 3

Indique que l’application hébergera probablement du code unique dans plusieurs domaines et que le chargeur doit partager des ressources entre domaines d’application uniquement pour des assemblys (avec nom fort) globalement disponibles qui ont été ajoutés au Global Assembly Cache.Indicates that the application will probably host unique code in multiple domains, and the loader must share resources across application domains only for globally available (strong-named) assemblies that have been added to the global assembly cache.

NotSpecified 0

Indique qu’aucune optimisation de partage des ressources internes n’est spécifiée.Indicates that no optimizations for sharing internal resources are specified. Si le domaine par défaut ou l’interface d’hébergement a spécifié une optimisation, le chargeur utilise alors celle-ci ; sinon, le chargeur utilise SingleDomain.If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses SingleDomain.

SingleDomain 1

Indique que l’application aura probablement un domaine unique et que le chargeur ne doit pas partager de ressources internes entre domaines d’application.Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains.

Remarques

.NET Framework uniquement : La signification de MultiDomainHost a changé à partir de .NET Framework version 2,0..NET Framework only: The meaning of MultiDomainHost changed starting with .NET Framework version 2.0. Le chargeur partage désormais des ressources entre domaines d’application uniquement pour les assemblys qui ont été ajoutés au Global Assembly Cache.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Notes

.NET Framework uniquement : Si la stratégie de sécurité d’accès du code personnalisée est définie pour le, à l' AppDomain aide de la SetAppDomainPolicy propriété et que la AppDomain est créée à l’aide de l' MultiDomain indicateur, l’effet est le même que la spécification de l' MultiDomainHost indicateur ; autrement dit, seuls les assemblys du GAC sont partagés..NET Framework only: If custom code access security policy is set for the AppDomain, by using the SetAppDomainPolicy property, and the AppDomain is created using the MultiDomain flag, the effect is the same as specifying the MultiDomainHost flag; that is, only assemblies in the GAC are shared. Dans ce cas, le chargeur ne lève pas d’exception et l’application ne rencontre pas les gains de performances associés à l' MultiDomain indicateur.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Pour plus d’informations sur le partage d’assembly et le chargement d’assembly indépendant du domaine, consultez domaines d’application et assemblys.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

S’applique à

Voir aussi