LoaderOptimization LoaderOptimization LoaderOptimization LoaderOptimization Enum

Определение

Перечисление, используемое с классом LoaderOptimizationAttribute для определения способов оптимизации работы загрузчика для исполняемых файлов.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
Наследование
LoaderOptimizationLoaderOptimizationLoaderOptimizationLoaderOptimization
Атрибуты

Поля

DisallowBindings DisallowBindings DisallowBindings DisallowBindings 4

Игнорируется в среде CLR.Ignored by the common language runtime.

DomainMask DomainMask DomainMask DomainMask 3

Не используется.Do not use. При использовании этой маски выбираются связанные с доменом значения, а неиспользуемый флаг DisallowBindings отсеивается.This mask selects the domain-related values, screening out the unused DisallowBindings flag.

MultiDomain MultiDomain MultiDomain MultiDomain 2

Указывает, что в приложении, по видимому, будет много доменов, использующих один и тот же код, и загрузчик должен обеспечить совместное использование доменами приложения максимального количества внутренних ресурсов.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

Указывает, что приложение, по видимому, разместит уникальный код в нескольких доменах, и загрузчик должен обеспечивать совместное использование ресурсов в доменах приложения только для глобально доступных (строго поименованных) сборок, добавленных в глобальный кэш сборок.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

Указывает, что оптимизация совместного использование внутренних ресурсов не задана.Indicates that no optimizations for sharing internal resources are specified. Если оптимизация задана доменом по умолчанию или интерфейсом размещения, загрузчик использует их; в противном случае, он использует 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

Указывает, что у приложения, по видимому, будет единственный домен, и загрузчик не должен обеспечивать совместное использование внутренних ресурсов доменами приложения.Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains.

Комментарии

Значения MultiDomainHost изменен в .NET Framework версии 2.0.The meaning of MultiDomainHost changed in the .NET Framework version 2.0. Загрузчик теперь совместно используют ресурсы между доменами приложения только для сборок, которые были добавлены в глобальный кэш сборок.The loader now shares resources across application domains only for assemblies that have been added to the global assembly cache.

Примечание

Если политика безопасности доступа пользовательский код для AppDomain, с помощью SetAppDomainPolicy свойство и SetAppDomainPolicy создается с использованием флага несколькими доменами, эффект же эффект достигается указанием флаг MultiDomainHost; это, только на сборки в Глобальный кэш СБОРОК являются общими.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. В этом случае загрузчик не вызывает исключение и приложение не возникнет прирост производительности, связанные с несколькими доменами флаг.When this occurs, the loader does not throw an exception and the application does not experience the performance gains associated with the MultiDomain flag.

Дополнительные сведения о совместном использовании сборок и загрузки нейтральных к домену сборок, см. в разделе доменами приложений и сборками.For more information on assembly sharing and domain-neutral assembly loading, see Application Domains and Assemblies.

Применяется к

Дополнительно