<appDomainManagerType> 元素

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

<配置>
   <运行时>
     <appDomainManagerType>

Syntax

<appDomainManagerAssembly
   value="type name" />

特性和元素

下列各节描述了特性、子元素和父元素。

特性

Attribute Description
value 必需属性。 指定类型的名称,包括命名空间,用作进程中默认应用程序域的应用程序域管理器。

子元素

没有。

父元素

元素 Description
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关程序集绑定和垃圾回收的信息。

注解

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

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

为默认应用程序域指定应用程序域管理器类型时,从默认应用程序域创建的其他应用程序域将继承应用程序域管理器类型。 AppDomainSetup.AppDomainManagerType使用属性AppDomainSetup.AppDomainManagerAssembly为新的应用程序域指定不同的应用程序域管理器类型。

指定应用程序域管理器类型需要应用程序具有完全信任。 (例如,在桌面上运行的应用程序具有完全信任。如果应用程序没有完全信任,则会引发 a TypeLoadException

类型和命名空间的格式与用于 Type.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>

另请参阅