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

Nur .NET Framework: Die Bedeutung von MultiDomainHost hat sich seit .NET Framework Version 2,0 geändert..NET Framework only: The meaning of MultiDomainHost changed starting with .NET Framework version 2.0. Das Lade Modul teilt nun Ressourcen für Anwendungs Domänen nur für Assemblys auf, die dem 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

Nur .NET Framework: Wenn die benutzerdefinierte Code Zugriffs-Sicherheitsrichtlinie mit AppDomainder SetAppDomainPolicy -Eigenschaft auf festgelegt ist und AppDomain der mit dem MultiDomain -Flag erstellt wird, entspricht der Effekt dem Angeben des MultiDomainHost -Flags, d. h. nur von Assemblys im GAC ist freigegeben..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. In diesem Fall löst das Lade Modul keine Ausnahme aus, und die Anwendung verfügt nicht über die Leistungssteigerungen, die dem MultiDomain Flag zugeordnet sind.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 zur assemblyfreigabe und zum Domänen neutralen assemblylade finden Sie unter Anwendungs Domänen undAssemblys.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

Gilt für:

Siehe auch