次の方法で共有


<appDomainManagerType> 要素

既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーとして機能する型を指定します。

<appDomainManagerAssembly 
   value="type name" />

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

value

必須の属性です。 プロセスの既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーとして機能する型の名前を、名前空間を含めて指定します。

子要素

なし。

親要素

要素

説明

configuration

共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。

runtime

アセンブリのバインディングとガベージ コレクションに関する情報が含まれています。

解説

アプリケーション ドメイン マネージャーの型を指定するには、この要素と <appDomainManagerAssembly> 要素の両方を指定する必要があります。 これらの要素のどちらかが指定されていない場合、もう一方の要素は無視されます。

既定のアプリケーション ドメインが読み込まれるとき、指定した型が <appDomainManagerAssembly> 要素で指定されたアセンブリ内に存在しないと、TypeLoadException がスローされ、プロセスの開始に失敗します。

既定のアプリケーション ドメインに対するアプリケーション ドメイン マネージャーの型を指定すると、既定のアプリケーション ドメインから作成される他のアプリケーション ドメインにも、そのアプリケーション ドメイン マネージャーの型が継承されます。 新しいアプリケーション ドメインに対して別のアプリケーション ドメイン マネージャーの型を指定するには、AppDomainSetup.AppDomainManagerType プロパティと AppDomainSetup.AppDomainManagerAssembly プロパティを使用します。

アプリケーション ドメイン マネージャーの型を指定する場合は、アプリケーションに完全信頼が必要です (たとえば、デスクトップ上で実行されるアプリケーションは完全に信頼されています)。 アプリケーションに完全信頼がない場合は、TypeLoadException がスローされます。

型と名前空間の形式は、Type.FullName プロパティで使用される形式と同じです。

この構成要素は、.NET Framework Version 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

その他の技術情報

<appDomainManagerAssembly> 要素

.NET Framework の構成ファイル スキーマ