Поделиться через


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

Определение

Перечисление, используемое с классом LoaderOptimizationAttribute для указания оптимизаций загрузчика для исполняемого файла.

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
Атрибуты

Поля

Имя Значение Описание
NotSpecified 0

Указывает, что не указаны оптимизации для общего доступа к внутренним ресурсам. Если домен по умолчанию или интерфейс размещения указал оптимизацию, то загрузчик использует это; в противном случае загрузчик использует SingleDomain.

SingleDomain 1

Указывает, что приложение, вероятно, будет иметь один домен, а загрузчик не должен совместно использовать внутренние ресурсы между доменами приложений.

MultiDomain 2

Указывает, что приложение, вероятно, будет иметь множество доменов, использующих один и тот же код, и загрузчик должен совместно использовать максимальные внутренние ресурсы в доменах приложений.

DomainMask 3

Не используйте. Эта маска выбирает значения, связанные с доменом, проверив неиспользуемый DisallowBindings флаг.

MultiDomainHost 3

Указывает, что приложение, вероятно, будет размещать уникальный код в нескольких доменах, а загрузчик должен совместно использовать ресурсы между доменами приложений только для глобальных доступных (надежных именованных) сборок, добавленных в глобальный кэш сборок.

DisallowBindings 4

Игнорируется средой CLR.

Комментарии

Только .NET Framework: Смысл MultiDomainHost изменения, начиная с .NET Framework версии 2.0. Загрузчик теперь делится ресурсами между доменами приложений только для сборок, добавленных в глобальный кэш сборок.

Замечание

Только .NET Framework: Если для политики безопасности доступа к пользовательскому коду задан AppDomainметод с помощью метода и AppDomain создается с помощью SetAppDomainPolicy(PolicyLevel)MultiDomain флага, то эффект совпадает с указанием MultiDomainHost флага; то есть используются только сборки в GAC. Когда это происходит, загрузчик не создает исключение, и приложение не испытывает повышения производительности, связанного с флагом MultiDomain .

Дополнительные сведения о совместном использовании сборок и загрузке нейтрализуемых доменов сборок см. в разделе "Домены и сборки приложений".

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

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