在ASP.NET中,当您提供给HttpContext.AcceptWebSocketRequest的处理程序得到AspNetWebSocketContext时,是否应该在处理完上下文的WebSocket后对其进行处置?还是在调用WebSocket.CloseAsync之后,Web套接字会自动处理?
最佳答案
您不应该丢弃Web套接字。实际上你不能。 AspNetWebSocket.Dispose总是抛出NotSupportedException
。 MSDN文档的摘要和异常部分不正确。幸运的是,备注部分很有帮助:
ASP.NET自动在AspNetWebSocket上调用Dispose方法
对象以释放代码后保留的所有资源
完成执行。