LoaderOptimization LoaderOptimization LoaderOptimization LoaderOptimization Enum

Definition

Eine zusammen mit der LoaderOptimizationAttribute-Klasse verwendete Enumeration zur Angabe von Ladeoptimierungen für eine ausführbare Datei.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
Vererbung
LoaderOptimizationLoaderOptimizationLoaderOptimizationLoaderOptimization
Attribute

Felder

DisallowBindings DisallowBindings DisallowBindings DisallowBindings 4

Wird von der Common Language Runtime ignoriert.Ignored by the common language runtime.

DomainMask DomainMask DomainMask DomainMask 3

Nicht verwenden.Do not use. Diese Maske wählt die domänenbezogenen Werte aus und schließt das nicht verwendete DisallowBindings-Flag aus.This mask selects the domain-related values, screening out the unused DisallowBindings flag.

MultiDomain MultiDomain MultiDomain MultiDomain 2

Gibt an, dass die Anwendung wahrscheinlich über mehrere Domänen verfügt, die denselben Code verwenden, und daher die gemeinsame Verwendung einer Höchstzahl an internen Ressourcen über Anwendungsdomänen hinweg vom Ladeprogramm ermöglicht werden muss.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

Gibt an, dass die Anwendung wahrscheinlich über mehrere Domänen mit jeweils eigenem Code verfügt und das Ladeprogramm daher nur ermöglichen muss, dass Ressourcen für global verfügbare Assemblys (mit starkem Namen) anwendungsdomänenübergreifend gemeinsam verwendet werden, die dem globalen Assemblycache hinzugefügt wurden.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

Gibt an, dass keine Optimierungen für die gemeinsame Verwendung interner Ressourcen angegeben sind.Indicates that no optimizations for sharing internal resources are specified. Wenn die Anwendungsdomäne oder die Hostschnittstelle eine Optimierung angegeben hat, wird diese vom Ladeprogramm verwendet. Andernfalls verwendet das Ladeprogramm 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

Gibt an, dass die Anwendung wahrscheinlich über eine einzige Domäne verfügt und das Ladeprogramm keine gemeinsame Verwendung interner Ressourcen über Anwendungsdomänen hinweg ermöglichen muss.Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains.

Hinweise

Die Bedeutung der MultiDomainHost, die in .NET Framework, Version 2.0 geändert werden.The meaning of MultiDomainHost changed in the .NET Framework version 2.0. Das Ladeprogramm verwendet Ressourcen über Anwendungsdomänen hinweg jetzt nur für Assemblys, die im globalen Assemblycache hinzugefügt wurden.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Hinweis

Wenn für die benutzerdefinierte Richtlinie für die Codezugriffssicherheit festgelegt ist die AppDomain, mit der SetAppDomainPolicy -Eigenschaft, und die SetAppDomainPolicy wird erstellt, verwenden das Flag mit mehreren Domänen der Effekt derselbe ist, als wenn die MultiDomainHost Flag; ist, die nur die Assemblys in der GAC werden gemeinsam genutzt.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 diesem Fall das Ladeprogramm löst keine Ausnahme aus, und die Anwendung treten keine die Leistungsvorteile, die das Flag mit mehreren Domänen zugeordnet.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Weitere Informationen zu der Assembly, die gemeinsame Nutzung und domänenunabhängige Assembly laden, finden Sie unter Anwendungsdomänen und Assemblys.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

Gilt für:

Siehe auch