私は httpModule を書いています。計画はモジュールをPreRequestHandlerExecuteイベントにアタッチすることですが、同じイベントにアタッチされた既存のモジュールが既にあることがわかります。
私の質問は、同じイベントに登録されている httpModules の実行順序は何ですか?
この場合PreRequestHandlerExecuteで同じイベントに登録されている場合、httpModules の実行順序を制御する方法はありますか?
私は httpModule を書いています。計画はモジュールをPreRequestHandlerExecuteイベントにアタッチすることですが、同じイベントにアタッチされた既存のモジュールが既にあることがわかります。
私の質問は、同じイベントに登録されている httpModules の実行順序は何ですか?
この場合PreRequestHandlerExecuteで同じイベントに登録されている場合、httpModules の実行順序を制御する方法はありますか?
ASP.NETフォーラムによると:ASP.NETは、web.configで定義されている順序でhttpモジュールを起動します。
このコメントにも注意してください (同じフォーラムの投稿):
他の誰かが指摘したように、チェーン内のモジュールの順序に依存するべきではありません。
独自のモジュールで処理する必要がある依存関係と特定の注文がある場合は、おそらくそれらのモジュールを 1 つのモジュールに統合し、内部で独自のコードを使用して注文を処理する必要があります。
rstrahlによる。
私はこの点に完全に同意するので、モジュールを可能な限り独立させておく必要があります。