- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>IIS]]
* 目次 [#t35ee43c]
#contents
*概要 [#r7afde95]
IISの2つの動作モデルについて。
では、HTTPハンドラーもHTTPモジュールも、ネイティブ(C++で実装する)とマネージド(.NET言語で実装する)を混在させることができます(厳密には、ネイティブの場合はHTTPハンドラーもHTTPモジュールとして実装します。)
*クラシックモード [#nfd58656]
*統合モード [#y99df3d8]
**マネージド / アンマネージド [#d13e4549]
***マネージド [#pae36937]
HTTPハンドラーもHTTPモジュールも、を混在させることができる。
***アンマネージド [#i026cd5b]
HTTPハンドラーもHTTPモジュールも、を混在させることができる。~
(厳密には、ネイティブの場合はHTTPハンドラーもHTTPモジュールとして実装。)
**HTTPハンドラー [#a48fc78e]
***インプロセス [#nbabf9ec]
IISのワーカープロセス内で処理する。
-静的ファイルハンドラー
-ASP.NETのハンドラー
--ASP.NET Web FormsとかMVC
--ASP.NET 5では使用されない。
***アウトプロセス [#ya11ba4e]
IISのワーカープロセス外(外部のプロセス)で処理する。
-CGIハンドラー~
下位互換
-FastCGIハンドラー~
最近のIISでPHPをホストする際に利用する。
-[[HttpPlatformHandler>ISAPI、HttpPlatformHandler]]~
HTTPプロトコルでプロセス間通信する。
*参考 [#v3bbd3e6]
----
Tags: [[:Windows]], [[:IIS]]