4

ASP.NETでは、HttpContext.AcceptWebSocketRequestに提供するハンドラーがAspNetWebSocketContextを取得するときに、コンテキストのWebSocketを破棄する必要がありますか?または、おそらくWebSocket.CloseAsyncを呼び出した後、Webソケットは自動的に破棄されますか?

4

1 に答える 1

5

Webソケットを破棄しないでください。実際にはできません。AspNetWebSocket.Disposeは常に。をスローしNotSupportedExceptionます。MSDNドキュメントの概要と例外のセクションが正しくありません。幸いなことに、備考セクションは役に立ちます。

ASP.NETは、AspNetWebSocketオブジェクトのDisposeメソッドを自動的に呼び出して、コードの実行が終了した後に残っているリソースを解放します。

于 2012-12-26T20:30:26.767 に答える