このプロパティは、同じ IHttpHandler インスタンスで複数の要求を処理できるかどうかを示します。デフォルトでは、リクエスト パイプラインの最後で、HttpApplication の handlerRecycleList に配置されたすべての http ハンドラが null に設定されます。ハンドラが再利用可能な場合、null には設定されず、インスタンスは次のリクエストで再利用されます。
ガベージ コレクションするオブジェクトが少なくなるため、主な利点はパフォーマンスです。
再利用可能なハンドラーの最も重要な問題点は、スレッドセーフでなければならないことです。これは簡単なことではなく、ある程度の努力が必要です。
管理されたリソースのみを使用する場合は、ガベージ コレクターで簡単に処理できるため、デフォルト値 (再利用不可) のままにしておくことを個人的にお勧めします。再利用可能なハンドラーによるパフォーマンスの向上は、見つけるのが困難なスレッドのバグを導入するリスクと比較して、通常は無視できます。
ハンドラーを再利用する場合は、クラス変数で状態を維持しないようにする必要があります。これは、ハンドラー インスタンスが同時にアクセスされると、複数の要求が値を読み書きするためです。