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 file 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
DisallowBindings | 4 | Ignorato da Common Language Runtime. |
DomainMask | 3 | Non usare. Questa maschera seleziona i valori correlati ai domini, escludendo il flag DisallowBindings inutilizzato. |
MultiDomain | 2 | Indica che l'applicazione avrà probabilmente numerosi domini che usano lo stesso codice e il caricatore deve condividere quante più risorse interne possibili tra domini dell'applicazione. |
MultiDomainHost | 3 | Indica che l'applicazione ospiterà probabilmente codice univoco in più domini e il caricatore deve condividere le risorse tra domini dell'applicazione solo per gli assembly (con nome sicuro) disponibili a livello globale che sono stati aggiunti alla Global Assembly Cache. |
NotSpecified | 0 | Indica che non sono specificate ottimizzazioni per la condivisione delle risorse interne. Se l'interfaccia di hosting o il dominio predefinito ha specificato un'ottimizzazione, questa viene usata dal caricatore. In caso contrario, il caricatore usa SingleDomain. |
SingleDomain | 1 | Indica che l'applicazione avrà probabilmente un singolo dominio e il caricatore non deve condividere le risorse interne tra domini dell'applicazione. |
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.
Nota
Solo .NET Framework: Se i criteri di sicurezza di accesso al codice personalizzato sono impostati per AppDomain, usando la SetAppDomainPolicy proprietà e l'oggetto AppDomain viene creato usando il flag, l'effetto è uguale a quello di specificare il MultiDomain
MultiDomainHost
flag, ovvero solo gli assembly nella gaC vengono condivisi. 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 sul caricamento dell'assembly e sull'assembly indipendente dal dominio, vedere Domini e assembly dell'applicazione.