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

Il significato di MultiDomainHost modificato in .NET Framework versione 2.0.The meaning of MultiDomainHost changed in the .NET Framework version 2.0. A questo punto, il caricatore condivide le risorse tra domini dell'applicazione solo per gli assembly che sono stati aggiunti alla global assembly cache.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Nota

Se Criteri di sicurezza di accesso di codice personalizzato sono impostato per il AppDomain, usando il SetAppDomainPolicy proprietà e il SetAppDomainPolicy viene creato utilizzando il flag con più domini, l'effetto è lo stesso ottenuto specificando il flag MultiDomainHost; ovvero, solo gli assembly nel Global Assembly Cache possono essere condivisi.If custom code access security policy is set for the AppDomain, by using the SetAppDomainPolicy property, and the SetAppDomainPolicy 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. In questo caso, il caricatore non genera un'eccezione e l'applicazione non prevede il miglioramento delle prestazioni associato con il flag con più domini.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 altre informazioni sulla condivisione di assembly e il caricamento dell'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