<appDomainManagerAssembly> 元素
針對處理序中的預設應用程式網域,指定提供應用程式網域管理員的組件。
<設定>
<執行階段>
<appDomainManagerAssembly>
Syntax
<appDomainManagerAssembly
value="assembly display name" />
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
value |
必要屬性。 指定組件顯示名稱,以便向流程的預設應用程式定義域提供應用程式定義域管理員。 |
子元素
無。
父項目
元素 | Description |
---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含有關組件繫結和記憶體回收的資訊。 |
備註
若要指定應用程式定義域管理員類型,您必須同時指定此元素與 <appDomainManagerType> 元素。 若未指定其中一個元素,則會忽略另一元素。
在載入預設應用程式定義域之後,若指定的組件不存在或不含 <appDomainManagerType> 元素所指定的類型,就會擲回 TypeLoadException,流程也無法啟動。 若找到組件,但版本資訊不符,則會擲回 FileLoadException。
當您指定預設應用程式定義域的應用程式定義域管理員類型時,從預設應用程式定義域建立的其他應用程式定義域會繼承應用程式定義域管理員類型。 使用 AppDomainSetup.AppDomainManagerType 與 AppDomainSetup.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>