統合パイプラインに関するいくつかのドキュメントを読んだ後、IIS がマネージド モジュールを実行するタイミング、実際のマネージド リクエストとは何か、およびそれがどのように決定されるかを決定する方法について混乱しています。
http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-integration-with-iis http://blogs.msdn.com/b/tmarq/archive/2007 /08/30/iis-7-0-asp-net-pipelines-modules-handlers-and-preconditions.aspx
「管理された」リクエストが何度か言及されています。マネージド リクエストは、マネージド ハンドラーへのマッピングを持つリクエストであると説明されているインスタンスが 1 つあります。ハンドラーは「特別な」モジュールであるという引用もあります(2番目のリンク)。
モジュールは、すべての要求に対して実行されるものとして説明され、ハンドラーには、いつ実行する必要があるかを指定するマッピング (*.aspx の HTTP GET など) があります (2 番目と 1 番目のリンク)。さらに、モジュールの場合、execute_request_handler [ハンドラーが実際に実行されるポイントと想定しています] は、パイプラインのいくつかの段階の後 (begin_request、認証、承認などの後) に来ます。これは、次のステップがあることを意味します。これにより、要求がマネージ ハンドラーに対するものではない場合に preCondition="managedHanlder" を持つモジュールの実行が無効になります。
私はここに欠けているものがあると感じています。