13

IHttpHandler のこのプロパティを完全に理解したことがありません。インターフェイスを実装するときに設定する必要があるプロパティです。true に設定するとパフォーマンスが向上すると思いますが、どのような悪影響があるかはわかりません。true または false を返す必要がありますか?

4

3 に答える 3

14

IHttpHandler の単一のインスタンスを使用して複数の同時要求を処理するかどうかを示すために使用されます。したがって、これを設定するとtrueパフォーマンスが向上しますが、ProcessRequestメソッドが複数のスレッドから同時に呼び出される可能性があるため、コードがスレッド セーフであることを確認する必要があります。

于 2010-01-13T14:49:47.517 に答える
3

IsReusable はハンドラーをメモリに保持し、複数の要求を処理できるようにします。false に設定すると、着信要求ごとにハンドラーの新しいインスタンスを作成する必要があります。

私自身、このプロパティにいくつかの問題がありました。

HttpHandler を使用したデータベース化された画像のストリーミング

于 2010-01-13T14:51:50.163 に答える
3

実装に状態が含まれる場合IHttpHandler(おそらくコンストラクターでセットアップされ、後で で使用される)、 falseProcessRequestに設定すると便利な場合があります。IsReusable

于 2010-01-13T14:48:41.933 に答える