Condividi tramite


LoaderOptimization Enumerazione

Definizione

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

Si applica a

Vedi anche