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
属性
实现

注解

更改实例的属性不会影响任何现有AppDomain属性AppDomainSetup。 当使用CreateDomain实例作为参数调用AppDomainSetup该方法时,它只会影响新AppDomain方法的创建。

此类实现 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()

返回由 SetConfigurationBytes(Byte[]) 方法设置的 XML 配置信息,这些信息优先于应用程序的 XML 配置信息。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetCompatibilitySwitches(IEnumerable<String>)

设置指定的开关,从而使应用程序域针对指定问题与早期版本的 .NET Framework 兼容。

SetConfigurationBytes(Byte[])

提供应用程序域的 XML 配置信息,并替换应用程序的 XML 配置信息。

SetNativeFunction(String, Int32, IntPtr)

向通用语言运行时提供备用字符串比较功能实现。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅