ICorRuntimeHost インターフェイスICorRuntimeHost Interface

ホストが共通言語ランタイム (CLR) を明示的に開始および停止し、アプリケーションドメインの作成と構成、既定のドメインへのアクセス、およびプロセスで実行されているすべてのドメインの列挙を行うことができるようにするメソッドを提供します。Provides methods that enable the host to start and stop the common language runtime (CLR) explicitly, to create and configure application domains, to access the default domain, and to enumerate all domains running in the process.

.NET Framework バージョン2.0 では、このインターフェイスはICLRRuntimeHostによって置き換えられます。In the .NET Framework version 2.0, this interface is superceded by ICLRRuntimeHost.

メソッドMethods

メソッドMethod 説明Description
CloseEnum メソッドCloseEnum Method ドメイン列挙子をドメインリストの先頭にリセットします。Resets a domain enumerator back to the beginning of the domain list.
CreateDomain メソッドCreateDomain Method アプリケーションドメインを作成します。Creates an application domain. 呼び出し元は、型のインターフェイスポインターを _AppDomain 型のインスタンスに受信し System.AppDomain ます。The caller receives an interface pointer of type _AppDomain to an instance of type System.AppDomain.
CreateDomainEx メソッドCreateDomainEx Method アプリケーションドメインを作成します。Creates an application domain. このメソッドを使用すると、呼び出し元は IAppDomainSetup インスタンスを渡して、返されたインスタンスの追加の機能を構成でき _AppDomain ます。This method allows the caller to pass an IAppDomainSetup instance to configure additional features of the returned _AppDomain instance.
CreateDomainSetup メソッドCreateDomainSetup Method インスタンスへの型のインターフェイスポインターを取得し IAppDomainSetup AppDomainSetup ます。Gets an interface pointer of type IAppDomainSetup to an AppDomainSetup instance. IAppDomainSetupアプリケーションドメインを作成する前に構成するためのメソッドを提供します。IAppDomainSetup provides methods to configure aspects of an application domain before it is created.
CreateEvidence メソッドCreateEvidence Method 型のインターフェイスポインターを取得します IIdentity 。これにより、ホストは、 createdomainまたはcreatedomainexに渡すセキュリティ証拠を作成できます。Gets an interface pointer of type IIdentity, which allows the host to create security evidence to pass to CreateDomain or CreateDomainEx.
CreateLogicalThreadState メソッドCreateLogicalThreadState Method 使用しないでください。Do not use.
CurrentDomain メソッドCurrentDomain Method _AppDomain現在のスレッドに読み込まれているドメインを表す型のインターフェイスポインターを取得します。Gets an interface pointer of type _AppDomain that represents the domain loaded on the current thread.
DeleteLogicalThreadState メソッドDeleteLogicalThreadState Method 使用しないでください。Do not use.
EnumDomains メソッドEnumDomains Method 現在のプロセス内のドメインの列挙子を取得します。Gets an enumerator for the domains in the current process.
GetConfiguration メソッドGetConfiguration Method ホストが CLR のコールバック構成を指定できるようにするオブジェクトを取得します。Gets an object that allows the host to specify the callback configuration of the CLR.
GetDefaultDomain メソッドGetDefaultDomain Method _AppDomain現在のプロセスの既定のドメインを表す型のインターフェイスポインターを取得します。Gets an interface pointer of type _AppDomain that represents the default domain for the current process.
LocksHeldByLogicalThread メソッドLocksHeldByLogicalThread Method 使用しないでください。Do not use.
MapFile メソッドMapFile Method 指定されたファイルをメモリにマップします。Maps the specified file into memory. このメソッドは、互換性のために残されています。This method is obsolete.
NextDomain メソッドNextDomain Method 列挙体の次のドメインへのインターフェイスポインターを取得します。Gets an interface pointer to the next domain in the enumeration.
Start メソッドStart Method CLR を開始します。Starts the CLR.
Stop メソッドStop Method 現在のプロセスのランタイムでコードの実行を停止します。Stops the execution of code in the runtime for the current process.
SwitchInLogicalThreadState メソッドSwitchInLogicalThreadState Method 使用しないでください。Do not use.
SwitchOutLogicalThreadState メソッドSwitchOutLogicalThreadState Method 使用しないでください。Do not use.
UnloadDomain メソッドUnloadDomain Method 現在のプロセスから、指定されたアプリケーションドメインをアンロードします。Unloads the specified application domain from the current process.

要件Requirements

:システム要件」を参照してください。Platforms: See System Requirements.

ヘッダー: Mscoree.dllHeader: MSCorEE.h

ライブラリ: Mscoree.dll にリソースとして含まれていますLibrary: Included as a resource in MSCorEE.dll

.NET Framework のバージョン: 1.0、1.1.NET Framework Versions: 1.0, 1.1

関連項目See also