<appDomainManagerType> 項目
指定當做預設應用程式定義域之應用程式定義域管理員使用的型別。
<appDomainManagerAssembly
value="type name" />
屬性和項目
下列各節將說明屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
value |
必要屬性。 指定當做處理序中預設應用程式定義域之應用程式定義域管理員使用的型別名稱,包括命名空間。 |
子項目
無。
父項目
項目 |
描述 |
---|---|
configuration |
Common Language Runtime 和 .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