この記事ではIISがリクエストを受け取ったときにASP.NETで発生する2つのイベントとライフサイクルの仕組みについて解説します。 2つのイベントというのはHttpHandlerとHttpModuleというクラスによって発生するイベントのことです。 これらのイベントを利用することでWEBアプリケーションのカスタマイズを様々なかたちで行うことが可能です。 まずは全体の概要の説明ということでIISにリクエストが到達したときに内部で行われる処理について解説します。 全体的な処理の概要を下の図で示します。 ユーザーがリクエストを送信してIISがそれを受け取るとIISは拡張子に基づいて適切なDLLに処理を委譲します。 例えば.aspxという拡張子のリクエストを受信したときにはそのリクエストはaspnet_isapi.dllにリクエストが委譲され処理されます。 受信したリクエストがそのWEBサイトにと