LoaderOptimization Énumération

Définition

Énumération utilisée avec la classe LoaderOptimizationAttribute pour spécifier les optimisations du chargeur pour un exécutable.

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.

DomainMask 3

Ne pas utiliser. Ce masque sélectionne les valeurs de domaine, en filtrant l’indicateur DisallowBindings inutilisé.

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.

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.

NotSpecified 0

Indique qu’aucune optimisation de partage des ressources internes n’est spécifiée. 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.

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.

Remarques

.NET Framework uniquement : la signification de MultiDomainHost a changé à partir de .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.

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. 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.

Pour plus d’informations sur le partage d’assembly et le chargement d’assembly indépendant du domaine, consultez domaines d’application et assemblys.

S’applique à

Voir aussi