AppDomainSetup Класс

Определение

Предоставляет сведения о привязке сборок, которые могут быть добавлены в экземпляр класса AppDomain.

public ref class AppDomainSetup sealed
public ref class AppDomainSetup sealed : IAppDomainSetup
public sealed class AppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup
type AppDomainSetup = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
Public NotInheritable Class AppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
Наследование
AppDomainSetup
Атрибуты
Реализации

Комментарии

Изменение свойств AppDomainSetup экземпляра не влияет на существующие AppDomain . Это может повлиять только на создание нового AppDomain , когда CreateDomain метод вызывается с AppDomainSetup экземпляром в качестве параметра.

Этот класс реализует интерфейс IAppDomainSetup .

Внимание!

Значение свойства по умолчанию DisallowCodeDownload — false. Этот параметр является ненадежным для служб. Чтобы защитить службы от загрузки частично доверенного кода, присвойте этому свойству значение true.

Конструкторы

AppDomainSetup()

Инициализирует новый экземпляр класса AppDomainSetup.

AppDomainSetup(ActivationArguments)

Инициализирует новый экземпляр класса AppDomainSetup с заданными аргументами активации, необходимыми для активации домена приложения на основе манифеста.

AppDomainSetup(ActivationContext)

Инициализирует новый экземпляр класса AppDomainSetup заданным контекстом активации для использования при активации домена приложения на основе манифеста.

Свойства

ActivationArguments

Возвращает или задает данные об активации домена приложения.

AppDomainInitializer

Возвращает или задает делегат AppDomainInitializer, представляющий метод обратного вызова, вызываемый при инициализации домена приложения.

AppDomainInitializerArguments

Возвращает или задает аргументы, которые передаются в метод обратного вызова, представленный делегатом AppDomainInitializer. Этот метод обратного вызова вызывается при инициализации домена приложения.

AppDomainManagerAssembly

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

AppDomainManagerType

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

ApplicationBase

Возвращает или задает имя каталога, содержащего приложение.

ApplicationName

Возвращает или задает имя приложения.

ApplicationTrust

Возвращает или задает объект, содержащий сведения о безопасности и доверии.

CachePath

Возвращает или задает имя области, определенной для приложения, где создаются теневые копии файлов.

ConfigurationFile

Возвращает или задает имя файла конфигурации для домена приложения.

DisallowApplicationBaseProbing

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

DisallowBindingRedirects

Возвращает или задает значение, определяющее, допускает ли домен приложения перенаправление привязки сборок.

DisallowCodeDownload

Возвращает или задает значение, указывающее, разрешена ли загрузка сборок для этого домена приложения по протоколу HTTP.

DisallowPublisherPolicy

Возвращает или задает значение, указывающее, применяется ли к домену приложения раздел <publisherPolicy> файла конфигурации.

DynamicBase

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

LicenseFile

Возвращает или задает расположение файла лицензии, связанного с этим доменом.

LoaderOptimization

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

PartialTrustVisibleAssemblies

Получает или задает список помеченных флагом NotVisibleByDefault сборок, которые доступны коду с частичным доверием в изолированном домене приложения.

PrivateBinPath

Возвращает или задает список каталогов в базовой папке приложения, в которых выполняется поиск закрытых сборок.

PrivateBinPathProbe

Получает или задает строковое значение, включающее ApplicationBase в путь поиска для приложения или исключающее его из этого пути, чтобы поиск выполнялся только в PrivateBinPath.

SandboxInterop

Возвращает или задает значение, указывающее, отключено ли кэширование интерфейсов для вызовов взаимодействия в домене приложения, так что QueryInterface выполняется для каждого вызова.

ShadowCopyDirectories

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

ShadowCopyFiles

Возвращает или задает строку, позволяющую определить, включено ли теневое копирование.

TargetFrameworkName

Получает или задает строку, которая задает целевую версию и профиль .NET Framework для домена приложения, в формате, который может быть проанализирован конструктором FrameworkName(String).

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetConfigurationBytes()

Возвращает XML-данные конфигурации, заданные методом SetConfigurationBytes(Byte[]), который переопределяет XML-данные конфигурации приложения.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetCompatibilitySwitches(IEnumerable<String>)

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

SetConfigurationBytes(Byte[])

Предоставляет XML-данные конфигурации для домена приложения, заменяя XML-данные конфигурации приложения.

SetNativeFunction(String, Int32, IntPtr)

Предоставляет среду CLR с резервной реализацией функции сравнения строк.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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