2010-12-01 14 views

答えて

1

はい、再利用できます。

ProcessRequestメソッドを呼び出すと、発信者はHttpContextの内部でセッション状態を渡します。メソッドパラメータは、メソッド呼び出しのスコープ内でのみ使用でき、異なるスレッド上の複数の呼び出しでは使用できません。

最終的にはProcessRequest実装に依存しますが、非常に珍しいことをしない限り(メンバ変数にセッションを格納し、後でメソッド呼び出し中に使用するなど)、各要求は正しいセッションを使用しますハンドラインスタンスを共有しています。

+0

私は実際にはProcessRequestに渡されたHttpContextを使用しませんが、HttpContext.Current.Sessionを使用する別の場所で静的メソッドを呼び出すときにIRequiresSessionStateを実装する必要がありました。あなたが言ったことから、私のハンドラは再利用できると信じています。ありがとう。 –

関連する問題