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