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


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

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

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