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