指定为进程中的默认应用程序域提供应用程序域管理器的程序集。
<配置>
<运行时>
<appDomainManagerAssembly>
Syntax
<appDomainManagerAssembly
value="assembly display name" />
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
value |
必需属性。 指定程序集的显示名称,该程序集为进程中的默认应用程序域提供应用程序域管理器。 |
子元素
没有。
父元素
| 元素 | Description |
|---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关程序集绑定和垃圾回收的信息。 |
注解
若要指定应用程序域管理器的类型,必须同时指定此元素和 <appDomainManagerType> 元素。 如果未指定其中任一元素,则忽略另一个元素。
加载默认应用程序域时,TypeLoadException如果指定的程序集不存在或程序集不包含 appDomainManagerType> 元素指定的<类型,则引发;并且进程无法启动。 如果找到程序集,但版本信息不匹配,则会引发一个 FileLoadException 。
为默认应用程序域指定应用程序域管理器类型时,从默认应用程序域创建的其他应用程序域将继承应用程序域管理器类型。 AppDomainSetup.AppDomainManagerType使用属性AppDomainSetup.AppDomainManagerAssembly为新的应用程序域指定不同的应用程序域管理器类型。
指定应用程序域管理器类型需要应用程序具有完全信任。 (例如,在桌面上运行的应用程序具有完全信任。如果应用程序没有完全信任,则会引发 a TypeLoadException 。
有关程序集显示名称的格式,请参阅 Assembly.FullName 属性。
此配置元素仅在 .NET Framework 4 及更高版本中可用。
Example
以下示例演示如何指定进程的默认应用程序域的应用程序域管理器是 MyMgr 程序集中的 AdMgrExample 类型。
<configuration>
<runtime>
<appDomainManagerType value="MyMgr" />
<appDomainManagerAssembly
value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />
</runtime>
</configuration>