ランタイム ホスト
共通言語ランタイムは、Web サーバー アプリケーションから従来の多機能 Windows ユーザー インターフェイスを備えたアプリケーションまでの、さまざまな種類のアプリケーションをサポートするようにデザインされています。 どの種類のアプリケーションでも、起動するためにはランタイム ホストが必要です。 ランタイム ホストは、ランタイムをプロセスに読み込み、そのプロセス内にアプリケーション ドメインを作成し、そのアプリケーション ドメインにユーザー コードを読み込みます。
.NET Framework には、次の表に示すホストを含め、さまざまなランタイム ホストが付属しています。
ランタイム ホスト |
説明 |
---|---|
ASP.NET |
Web 要求を処理するプロセスにランタイムを読み込みます。 ASP.NET は、Web サーバー上で実行される各 Web アプリケーション用のアプリケーション ドメインも作成します。 |
Microsoft Internet Explorer |
マネージ コントロールが実行されるアプリケーション ドメインを作成します。 .NET Framework は、ブラウザー ベースのコントロールのダウンロードと実行をサポートします。 ランタイムは、MIME フィルターを通じて Microsoft Internet Explorer の機能拡張機構と連携し、マネージ コントロールが実行されるアプリケーション ドメインを作成します。 既定では、各 Web サイトに対して 1 つのアプリケーション ドメインが作成されます。 |
シェルの実行可能ファイル |
実行可能ファイルがシェルから起動されるたびに、コントロールをランタイムに転送するランタイム ホスト コードを呼び出します。 |
Microsoft は、独自のランタイム ホストを記述するための API のセットを提供しています。