次の方法で共有


<appDomainManagerAssembly> 要素

プロセス内の既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーを提供するアセンブリを指定します。

<構成>
   <実行中>
     <appDomainManagerAssembly>

構文

<appDomainManagerAssembly
   value="assembly display name" />

属性および要素

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

Attributes

特性 Description
value 必須の属性。 プロセス内の既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーを提供するアセンブリの表示名を指定します。

子要素

なし。

親要素

要素 Description
configuration 共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。
runtime アセンブリ バインドとガベージ コレクションに関する情報が含まれています。

注釈

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

既定のアプリケーション ドメインが読み込まれると、指定したアセンブリが存在しない場合、またはアセンブリに <appDomainManagerType> 要素で指定された型が含まれていない場合、TypeLoadExceptionがスローされ、プロセスの開始に失敗します。 アセンブリが見つかったがバージョン情報が一致しない場合は、 FileLoadException がスローされます。

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

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

アセンブリの表示名の形式については、 Assembly.FullName プロパティを参照してください。

この構成要素は、.NET Framework 4 以降でのみ使用できます。

Example

次の例は、プロセスの既定のアプリケーション ドメインのアプリケーション ドメイン マネージャーが、AdMgrExample アセンブリのMyMgrの種類であることを指定する方法を示しています。

<configuration>
   <runtime>
      <appDomainManagerType value="MyMgr" />
      <appDomainManagerAssembly
         value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />
   </runtime>
</configuration>

こちらも参照ください