<appDomainManagerAssembly> 元素

指定为过程中的默认应用程序域提供应用程序域管理器的程序集。

configuration
  runtime
    <appDomainManagerAssembly>

语法

<appDomainManagerAssembly
   value="assembly display name" />  

特性和元素

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

特性

属性 描述
value 必需的特性。 指定为过程中的默认应用程序域提供应用程序域管理器的程序集的显示名称。

子元素

无。

父元素

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

注解

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

在加载默认应用程序域时,如果指定的程序集不存在或该程序集不包含 <appDomainManagerType> 元素指定的类型,则将引发 TypeLoadException,并且无法启动进程。 如果找到程序集,但版本信息不匹配,则会引发 FileLoadException

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

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

有关程序集显示名称的格式,请参阅 Assembly.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>  

请参阅