更新 : 2007 年 11 月
ホストが ICorRuntimeHost::CreateDomainEx メソッドを呼び出して System.AppDomain を作成する前に、その型を構成できるようにします。
interface IAppDomainSetup : IUnknown {
[propget] HRESULT _stdcall ApplicationBase (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall ApplicationBase (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall ApplicationName (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall ApplicationName (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall CachePath (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall CachePath (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall ConfigurationFile (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall ConfigurationFile (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall DynamicBase (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall DynamicBase (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall LicenseFile (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall LicenseFile (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall PrivateBinPath (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall PrivateBinPath (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall PrivateBinPathProbe (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall PrivateBinPathProbe (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall ShadowCopyDirectories (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall ShadowCopyDirectories (
[in] BSTR pRetVal
);
[propget] HRESULT _stdcall ShadowCopyFiles (
[out, retval] BSTR* pRetVal
);
[propput] HRESULT _stdcall ShadowCopyFiles (
[in] BSTR pRetVal
);
};
プロパティ
プロパティ |
説明 |
---|---|
アプリケーションを含むディレクトリの名前を取得または設定します。 |
|
アプリケーションの名前を取得または設定します。 |
|
ファイルがシャドウ コピーされる、そのアプリケーションに固有の領域の名前を取得または設定します。 |
|
アプリケーションの構成ファイルの名前を取得または設定します。 |
|
動的に生成されるファイルの格納先であり、またそれらのファイルへのアクセス先となるディレクトリの名前を取得または設定します。 |
|
このドメインに関連付けられているライセンス ファイルへのパスを取得または設定します。 |
|
プライベート アセンブリを検索するために ApplicationBase ディレクトリを結合したディレクトリの一覧を取得または設定します。 |
|
アプリケーションの検索パスで ApplicationBase を含めたり除外したりする文字列値を取得または設定します。 |
|
シャドウ コピーされるアセンブリを含むディレクトリの名前を取得または設定します。 |
|
シャドウ コピーがオンかオフかを示す文字列を取得または設定します。有効値は "true" または "false" です。 |
解説
IAppDomainSetup インターフェイスは、マネージ IAppDomainSetup インターフェイスに対応します。このインターフェイスは、AppDomainSetup 型が実装します。このプロパティの詳細については、System.IAppDomainSetupを参照してください。
IAppDomainSetup は、作成前の AppDomain インスタンスに追加できるアセンブリ バインディング情報を表します。たとえば、ホストは ApplicationBase プロパティを設定して、共通言語ランタイム (CLR: Common Language Runtime) がマネージ アセンブリを検索するときのルート ディレクトリを確立できます。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.h
ライブラリ : MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1