3

MSDN に従ってプロパティの値を返すHttpResponseオブジェクトという名前のプロパティがあります。ただし、逆コンパイラでプロパティを見ると、すでに返されていることがわかり、何かが足りないと思います。SupportsAsyncFlushHttpWorkerRequest.SupportsAsyncFlushHttpWorkerRequest.SupportsAsyncFlushfalse

HttpWorkerRequest抽象クラスであるため、ホスティング層 (IIS など) がこのクラスを実装し、HttpWorkerRequest.SupportsAsyncFlush必要に応じて仮想プロパティをオーバーライドすると思いますか? この場合、HttpContext.Response.SupportsAsyncFlushIIS で false を返すのはどのような場合ですか?

4

2 に答える 2

1

すべての IIS 7.0 以降のホストは、このプロパティをオーバーライドして true を返します。カスタム ホストが使用されている場合、ホストはプロパティをオーバーライドして true を返すようにする必要があります。たとえば、Cassini ホストは非同期フラッシュをサポートしていないため、プロパティをオーバーライドしません。

tl;dr: IIS または IIS Express で実行している場合は、true が返されることが保証されています。

于 2013-01-04T18:08:57.480 に答える
-1

非同期フラッシュ操作がサポートされている場合は true を返します。それ以外の場合は false を返します。

于 2013-01-04T16:48:33.067 に答える