1

私は httpModule を書いています。計画はモジュールをPreRequestHandlerExecuteイベントにアタッチすることですが、同じイベントにアタッチされた既存のモジュールが既にあることがわかります。

私の質問は、同じイベントに登録されている httpModules の実行順序は何ですか?

この場合PreRequestHandlerExecuteで同じイベントに登録されている場合、httpModules の実行順序を制御する方法はありますか?

4

1 に答える 1

2

ASP.NETフォーラムによると:ASP.NETは、web.configで定義されている順序でhttpモジュールを起動します。

このコメントにも注意してください (同じフォーラムの投稿):

他の誰かが指摘したように、チェーン内のモジュールの順序に依存するべきではありません。

独自のモジュールで処理する必要がある依存関係と特定の注文がある場合は、おそらくそれらのモジュールを 1 つのモジュールに統合し、内部で独自のコードを使用して注文を処理する必要があります。

rstrahlによる。

私はこの点に完全に同意するので、モジュールを可能な限り独立させておく必要があります。

于 2014-08-20T20:28:15.120 に答える