LoaderOptimization Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumerazione usata con la classe LoaderOptimizationAttribute per specificare le ottimizzazioni del caricatore per un eseguibile.
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
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| NotSpecified | 0 | Indica che non vengono specificate ottimizzazioni per la condivisione delle risorse interne. Se il dominio predefinito o l'interfaccia di hosting ha specificato un'ottimizzazione, il caricatore lo usa; in caso contrario, il caricatore usa SingleDomain. |
| SingleDomain | 1 | Indica che l'applicazione avrà probabilmente un singolo dominio e che il caricatore non deve condividere risorse interne tra domini applicazione. |
| MultiDomain | 2 | Indica che l'applicazione avrà probabilmente molti domini che usano lo stesso codice e che il caricatore deve condividere le risorse interne massime tra domini applicazione. |
| DomainMask | 3 | Non usare. Questa maschera seleziona i valori correlati al dominio, che estrae il flag inutilizzato DisallowBindings . |
| MultiDomainHost | 3 | Indica che l'applicazione ospiterà probabilmente codice univoco in più domini e che il caricatore deve condividere le risorse tra domini applicazione solo per assembly con nome sicuro (con nome sicuro) disponibili a livello globale aggiunti alla Global Assembly Cache. |
| DisallowBindings | 4 | Ignorato da Common Language Runtime. |
Commenti
Solo .NET Framework: Significato della MultiDomainHost modifica a partire da .NET Framework versione 2.0. Il caricatore condivide ora le risorse tra domini applicazione solo per gli assembly aggiunti alla Global Assembly Cache.
Annotazioni
Solo .NET Framework: Se i criteri di sicurezza per l'accesso al codice personalizzato vengono impostati per AppDomain, usando il SetAppDomainPolicy(PolicyLevel) metodo e AppDomain viene creato usando il MultiDomain flag , l'effetto è uguale a quello specificato dal MultiDomainHost flag, ovvero vengono condivisi solo gli assembly nella GAC. In questo caso, il caricatore non genera un'eccezione e l'applicazione non riscontra i miglioramenti delle prestazioni associati al MultiDomain flag.
Per altre informazioni sulla condivisione di assembly e sul caricamento di assembly indipendenti dal dominio, vedere Domini applicazione e assembly.