LoaderOptimization LoaderOptimization LoaderOptimization LoaderOptimization Enum

Definizione

Enumerazione utilizzata con la classe LoaderOptimizationAttribute per specificare le ottimizzazioni del caricatore per un file eseguibile.An enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.

public enum class LoaderOptimization
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum LoaderOptimization
type LoaderOptimization = 
Public Enum LoaderOptimization
Ereditarietà
LoaderOptimizationLoaderOptimizationLoaderOptimizationLoaderOptimization
Attributi

Campi

DisallowBindings DisallowBindings DisallowBindings DisallowBindings 4

Ignorato da Common Language Runtime.Ignored by the common language runtime.

DomainMask DomainMask DomainMask DomainMask 3

Non usare.Do not use. Questa maschera consente di selezionare i valori relativi ai domini, escludendo il flag DisallowBindings inutilizzato.This mask selects the domain-related values, screening out the unused DisallowBindings flag.

MultiDomain MultiDomain MultiDomain MultiDomain 2

Indica che probabilmente nell'applicazione molti domini utilizzeranno il medesimo codice e che il caricatore dovrà condividere tutte le risorse interne nei domini applicazioni.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 MultiDomainHost MultiDomainHost MultiDomainHost 3

Indica che probabilmente nell'applicazione sarà contenuto codice univoco in domini multipli e che il caricatore dovrà condividere le risorse nei domini applicazioni solo per assembly disponibili a livello globale (con nome sicuro) che sono stati aggiunti alla 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 NotSpecified NotSpecified NotSpecified 0

Indica che non vi sono ottimizzazioni specificate per la condivisione delle risorse interne.Indicates that no optimizations for sharing internal resources are specified. Verrà utilizzata dal caricatore l'ottimizzazione specificata dal dominio predefinito o dall'interfaccia di hosting, in caso contrario verrà utilizzato SingleDomain.If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses SingleDomain.

SingleDomain SingleDomain SingleDomain SingleDomain 1

Indica che probabilmente nell'applicazione vi sarà un unico dominio e che il caricatore non dovrà condividere le risorse interne nei domini applicazioni.Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains.

Commenti

Solo .NET Framework: Il significato di MultiDomainHost è stato modificato a partire dalla versione di .NET Framework 2,0..NET Framework only: The meaning of MultiDomainHost changed starting with .NET Framework version 2.0. Il caricatore ora condivide le risorse tra domini dell'applicazione solo per gli assembly aggiunti al Global Assembly Cache.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Nota

Solo .NET Framework: Se è impostato un criterio AppDomaindi sicurezza per l'accesso di codice personalizzato per, usando la SetAppDomainPolicy proprietà AppDomain e l'oggetto viene MultiDomain creato usando il flag, l'effetto è identico MultiDomainHost a quello specificato dal flag, ovvero solo gli assembly nel La GAC è condivisa..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. Quando si verifica questo problema, il caricatore non genera un'eccezione e l'applicazione non verifica i miglioramenti delle prestazioni associati MultiDomain al flag.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Per ulteriori informazioni sulla condivisione degli assembly e sul caricamento di assembly indipendenti dal dominio, vedere domini applicazione e assembly.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

Si applica a

Vedi anche