AppDomainSetup Класс

Определение

Предоставляет сведения о привязке сборок, которые могут быть добавлены к экземпляру класса AppDomain.Represents assembly binding information that can be added to an instance of AppDomain.

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

Комментарии

Изменение свойств AppDomainSetup экземпляра не влияет на существующие AppDomain.Changing the properties of an AppDomainSetup instance does not affect any existing AppDomain. Это может повлиять только на создание нового AppDomain, CreateDomain когда AppDomainSetup метод вызывается с экземпляром в качестве параметра.It can affect only the creation of a new AppDomain, when the CreateDomain method is called with the AppDomainSetup instance as a parameter.

Этот класс реализует интерфейс IAppDomainSetup .This class implements the IAppDomainSetup interface.

Внимание!

Значение DisallowCodeDownload свойства по умолчанию — false.The default value for the DisallowCodeDownload property is false. Этот параметр небезопасен для служб.This setting is unsafe for services. Чтобы защитить службы от загрузки частично доверенного кода, присвойте этому свойству значение true.To help prevent services from downloading partially trusted code, set this property to true

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

AppDomainSetup()

Инициализирует новый экземпляр класса AppDomainSetup.Initializes a new instance of the AppDomainSetup class.

AppDomainSetup(ActivationArguments)

Инициализирует новый экземпляр класса AppDomainSetup заданными аргументами контекста активации, необходимыми для активации домена приложения на основе манифеста.Initializes a new instance of the AppDomainSetup class with the specified activation arguments required for manifest-based activation of an application domain.

AppDomainSetup(ActivationContext)

Инициализирует новый экземпляр класса AppDomainSetup заданным контекстом активации для использования при активации домена приложения на основе манифеста.Initializes a new instance of the AppDomainSetup class with the specified activation context to use for manifest-based activation of an application domain.

Свойства

ActivationArguments

Возвращает или задает данные об активации домена приложения.Gets or sets data about the activation of an application domain.

AppDomainInitializer

Возвращает или задает делегат AppDomainInitializer, представляющий метод обратного вызова, вызываемый при инициализации домена приложения.Gets or sets the AppDomainInitializer delegate, which represents a callback method that is invoked when the application domain is initialized.

AppDomainInitializerArguments

Возвращает или задает аргументы, передаваемые методу обратного вызова, представленному делегатом AppDomainInitializer.Gets or sets the arguments passed to the callback method represented by the AppDomainInitializer delegate. Этот метод обратного вызова вызывается при инициализации домена приложения.The callback method is invoked when the application domain is initialized.

AppDomainManagerAssembly

Возвращает или задает отображаемое имя сборки, предоставляющей тип диспетчера доменов приложений для доменов приложений, созданных с помощью объекта AppDomainSetup.Gets or sets the display name of the assembly that provides the type of the application domain manager for application domains created using this AppDomainSetup object.

AppDomainManagerType

Получает или задает полное имя типа, содержащего диспетчер доменов приложений для доменов приложений, созданных с помощью данного объекта AppDomainSetup.Gets or sets the full name of the type that provides the application domain manager for application domains created using this AppDomainSetup object.

ApplicationBase

Возвращает или задает имя каталога, содержащего приложение.Gets or sets the name of the directory containing the application.

ApplicationName

Возвращает или задает имя приложения.Gets or sets the name of the application.

ApplicationTrust

Возвращает или задает объект, содержащий сведения о безопасности и доверии.Gets or sets an object containing security and trust information.

CachePath

Возвращает или задает имя области, определенной для приложения, где создаются теневые копии файлов.Gets or sets the name of an area specific to the application where files are shadow copied.

ConfigurationFile

Возвращает или задает имя файла конфигурации для домена приложения.Gets or sets the name of the configuration file for an application domain.

DisallowApplicationBaseProbing

Указывает, выполняется ли поиск загружаемых сборок в базовой папке приложения и в папке приватных двоичных файлов.Specifies whether the application base path and private binary path are probed when searching for assemblies to load.

DisallowBindingRedirects

Получает или задает значение, определяющее, допускает ли домен приложения перенаправление привязки сборок.Gets or sets a value that indicates whether an application domain allows assembly binding redirection.

DisallowCodeDownload

Получает или задает значение, указывающее, разрешена ли загрузка сборок для этого домена приложения по протоколу HTTP.Gets or sets a value that indicates whether HTTP download of assemblies is allowed for an application domain.

DisallowPublisherPolicy

Возвращает или задает значение, указывающее, применяется ли к домену приложения раздел <publisherPolicy> файла конфигурации.Gets or sets a value that indicates whether the <publisherPolicy> section of the configuration file is applied to an application domain.

DynamicBase

Возвращает или задает базовую папку, в которой находится папка для динамически создаваемых файлов.Gets or sets the base directory where the directory for dynamically generated files is located.

LicenseFile

Возвращает или задает расположение файла лицензии, связанного с этим доменом.Gets or sets the location of the license file associated with this domain.

LoaderOptimization

Определяет политику оптимизации, используемую для загрузки исполняемого файла.Specifies the optimization policy used to load an executable.

PartialTrustVisibleAssemblies

Получает или задает список помеченных флагом NotVisibleByDefault сборок, которые видимы коду с частичным доверием в изолированном домене приложения.Gets or sets a list of assemblies marked with the NotVisibleByDefault flag that are made visible to partial-trust code running in a sandboxed application domain.

PrivateBinPath

Возвращает или задает список каталогов в базовой папке приложения, в которых выполняется поиск закрытых сборок.Gets or sets the list of directories under the application base directory that are probed for private assemblies.

PrivateBinPathProbe

Возвращает или задает строковое значение, включающее ApplicationBase в путь поиска для приложения или исключающее его из пути поиска для приложения, чтобы поиск выполнялся только в PrivateBinPath.Gets or sets a string value that includes or excludes ApplicationBase from the search path for the application, and searches only PrivateBinPath.

SandboxInterop

Возвращает или задает значение, указывающее, отключено ли кэширование интерфейсов для вызовов взаимодействия в домене приложения, так что QueryInterface выполняется для каждого вызова.Gets or sets a value that indicates whether interface caching is disabled for interop calls in the application domain, so that a QueryInterface is performed on each call.

ShadowCopyDirectories

Возвращает или задает имена каталогов, содержащих сборки, для которых будут созданы теневые копии.Gets or sets the names of the directories containing assemblies to be shadow copied.

ShadowCopyFiles

Возвращает или задает строку, позволяющую определить, включено ли теневое копирование.Gets or sets a string that indicates whether shadow copying is turned on or off.

TargetFrameworkName

Получает или задает строку, которая задает целевую версию и профиль .NET Framework для домена приложения, в формате, который может быть проанализирован конструктором FrameworkName(String).Gets or sets a string that specifies the target version and profile of the .NET Framework for the application domain, in a format that can be parsed by the FrameworkName(String) constructor.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращает XML-данные конфигурации, заданные методом SetConfigurationBytes(Byte[]), который переопределяет XML-данные конфигурации приложения.Returns the XML configuration information set by the SetConfigurationBytes(Byte[]) method, which overrides the application's XML configuration information.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Устанавливает заданные переключатели, благодаря чему домен приложения становится совместимым с предыдущими версиями платформы .NET Framework для указанных аспектов.Sets the specified switches, making the application domain compatible with previous versions of the .NET Framework for the specified issues.

SetConfigurationBytes(Byte[])

Предоставляет XML-данные конфигурации для домена приложения, заменяя XML-данные конфигурации приложения.Provides XML configuration information for the application domain, replacing the application's XML configuration information.

SetNativeFunction(String, Int32, IntPtr)

Предоставляет среду CLR с резервной реализацией функции сравнения строк.Provides the common language runtime with an alternate implementation of a string comparison function.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

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