ランタイム ホスト

共通言語ランタイムは、Web サーバー アプリケーションから従来の多機能 Windows ユーザー インターフェイスを備えたアプリケーションまでの、さまざまな種類のアプリケーションをサポートするようにデザインされています。 どの種類のアプリケーションでも、起動するためにはランタイム ホストが必要です。 ランタイム ホストは、ランタイムをプロセスに読み込み、そのプロセス内にアプリケーション ドメインを作成し、そのアプリケーション ドメインにユーザー コードを読み込みます。

.NET Framework には、次の表に示すホストを含め、さまざまなランタイム ホストが付属しています。

ランタイム ホスト

説明

ASP.NET

Web 要求を処理するプロセスにランタイムを読み込みます。 ASP.NET は、Web サーバー上で実行される各 Web アプリケーション用のアプリケーション ドメインも作成します。

Microsoft Internet Explorer

マネージ コントロールが実行されるアプリケーション ドメインを作成します。 .NET Framework は、ブラウザー ベースのコントロールのダウンロードと実行をサポートします。 ランタイムは、MIME フィルターを通じて Microsoft Internet Explorer の機能拡張機構と連携し、マネージ コントロールが実行されるアプリケーション ドメインを作成します。 既定では、各 Web サイトに対して 1 つのアプリケーション ドメインが作成されます。

シェルの実行可能ファイル

実行可能ファイルがシェルから起動されるたびに、コントロールをランタイムに転送するランタイム ホスト コードを呼び出します。

Microsoft は、独自のランタイム ホストを記述するための API のセットを提供しています。

参照

概念

アプリケーション ドメイン

ホストの概要