LoaderOptimization Перечисление

Определение

Перечисление, которое используется с классом LoaderOptimizationAttribute для указания оптимизаций загрузчика для исполняемого файла.An enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.

public enum class LoaderOptimization
public enum LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
type LoaderOptimization = 
[<System.Serializable>]
type LoaderOptimization = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization = 
Public Enum LoaderOptimization
Наследование
LoaderOptimization
Атрибуты

Поля

DisallowBindings 4

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

DomainMask 3

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

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 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 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 1

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

Комментарии

Только .NET Framework: Значение изменения, MultiDomainHost начиная с .NET Framework версии 2,0..NET Framework only: The meaning of MultiDomainHost changed starting with .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.

Примечание

Только .NET Framework: Если для политики управления доступом для кода задано значение AppDomain , с помощью SetAppDomainPolicy Свойства и AppDomain создается с помощью MultiDomain флага, то этот результат аналогичен указанию флага, то MultiDomainHost есть только сборки в GAC являются общими..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. В этом случае загрузчик не создает исключение, и приложение не выдает выигрыша в производительности, связанного с MultiDomain флагом.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.

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

См. также раздел