ICorRuntimeHost
更新 : 2007 年 11 月
共通言語ランタイム (CLR: Common Language Runtime) の明示的な開始および終了、アプリケーション ドメインの作成および構成、既定のドメインへのアクセス、およびプロセスで実行しているすべてのドメインの列挙をホストが行うためのメソッドを提供します。
.NET Framework Version 2.0 では、このインターフェイスは ICLRRuntimeHost に置き換えられています。
interface ICorRuntimeHost : IUnknown {
HRESULT CloseEnum (
[in] HCORENUM hEnum
);
HRESULT CreateDomain (
[in] LPWSTR pwzFriendlyName,
[in] IUnknown* pIdentityArray,
[out] void ** pAppDomain
);
HRESULT CreateDomainEx (
[in] LPCWSTR pwzFriendlyName,
[in] IUnknown* pSetup,
[in] IUnknown* pEvidence,
[out] IUnknown** pAppDomain
);
HRESULT CreateDomainSetup (
[out] IUnknown** pAppDomainSetup
);
HRESULT CreateEvidence (
[out] IUnknown** pEvidence
);
HRESULT CreateLogicalThreadState();
HRESULT CurrentDomain (
[out] IUnknown** pAppDomain
);
HRESULT DeleteLogicalThreadState();
HRESULT EnumDomains (
[out] HCORENUM *hEnum
);
HRESULT GetConfiguration(
[out] ICorConfiguration** pConfiguration
);
HRESULT GetDefaultDomain (
[out] IUnknown** pAppDomain
);
HRESULT LocksHeldByLogicalThread(
[out] DWORD *pCount
);
HRESULT NextDomain (
[in] HCORENUM hEnum,
[out] void** pAppDomain
);
HRESULT Start ();
HRESULT Stop ();
HRESULT SwitchInLogicalThreadState(
[in] DWORD *pFiberCookie);
HRESULT SwitchOutLogicalThreadState(
[out] DWORD **pFiberCookie);
HRESULT UnloadDomain (
[in] IUnknown* pAppDomain
);
}
メソッド
メソッド |
説明 |
---|---|
ドメイン列挙子をドメイン リストの先頭にリセットします。 |
|
アプリケーション ドメインを作成します。呼び出し元は、System.AppDomain 型のインスタンスへの、_AppDomain 型のインターフェイス ポインタを受け取ります。 |
|
アプリケーション ドメインを作成します。このメソッドにより、呼び出し元は IAppDomainSetup インスタンスを渡すことで、_AppDomain インスタンスにより追加機能を構成して返すことができます。 |
|
AppDomainSetup インスタンスへのインターフェイス ポインタ (IAppDomainSetup 型) を取得します。IAppDomainSetup には、アプリケーション ドメインを作成する前にその機能を構成するメソッドがあります。 |
|
ホストがセキュリティ evidence を作成して CreateDomain または CreateDomainEx に渡すことのできる、IIdentity 型のインターフェイス ポインタを取得します。 |
|
使用しないでください。 |
|
現在のスレッドに読み込まれているドメインを表す _AppDomain 型のインターフェイス ポインタを取得します。 |
|
使用しないでください。 |
|
現在のプロセス内にあるドメインの列挙子を取得します。 |
|
ホストが CLR のコールバック構成を指定できるようにするオブジェクトを取得します。 |
|
現在のプロセスの既定のドメインを表す _AppDomain 型のインターフェイス ポインタを取得します。 |
|
使用しないでください。 |
|
指定したファイルをメモリにマップします。このメソッドは、互換性のために残されています。 |
|
列挙体内の次のドメインへのインターフェイス ポインタを取得します。 |
|
CLR を起動します。 |
|
現在のプロセスのランタイムでコードの実行を停止します。 |
|
使用しないでください。 |
|
使用しないでください。 |
|
指定されたアプリケーション ドメインを現在のプロセスからアンロードします。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
ライブラリ : MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 1.0、1.1