<appDomainManagerType> 元素

指定用作默认应用程序域的应用程序域管理器的类型。

<appDomainManagerAssembly 
   value="type name" />

特性和元素

以下几节描述了属性、子元素和父元素。

特性

特性

说明

value

必需的特性。 指定用作进程内默认应用程序域的应用程序域管理器的类型的名称(包括命名空间)。

子元素

无。

父元素

元素

说明

configuration

公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。

runtime

包含有关程序集绑定和垃圾回收的信息。

备注

若要指定应用程序域管理器的类型,必须同时指定此元素和 <appDomainManagerAssembly> 元素。 如果二者中的某个元素未指定,则另一个元素将被忽略。

在加载默认应用程序域时,如果指定的类型在 <appDomainManagerAssembly> 元素指定的程序集中不存在,则将引发 TypeLoadException,并且无法启动进程。

在指定默认应用程序域的应用程序域管理器类型时,从默认应用程序域创建的其他应用程序域会继承应用程序域管理器类型。 使用 AppDomainSetup.AppDomainManagerTypeAppDomainSetup.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>

请参见

参考

<appDomainManagerAssembly> 元素

运行时设置架构

ICLRControl::SetAppDomainManagerType 方法

AppDomainSetup.AppDomainManagerType

AppDomainSetup.AppDomainManagerAssembly

其他资源

.NET Framework 的配置文件架构