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 |
Возвращает или задает значение, указывающее, отключается ли кэширование интерфейса для вызовов взаимодействия в домене приложения, чтобы |
| 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) |