.NET Socket DisconnectAsync 任务扩展方法

.NET Socket DisconnectAsync Task extension method

Microsoft 提供了一个 SocketTaskExtensions class,它提供了使用 Task 异步编程范例的扩展方法。但是,这个 class 没有提供 Task DisconnectAsync 方法。我想这是有原因的,但我想不通。

System.Net.Sockets.Socket class does provide a DisconnectAsync(SocketAsyncEventArgs e) method 但它不是 return 任务。

我即将自己实现扩展方法,但我想知道我是否遗漏了什么。

提前致谢!

编辑

我已经打开了 an issue on GitHub,并且截至 2020 年 10 月 28 日正在处理中

I am about to implement the extension method by myself but I'm wondering if there's something I am missing here.

我们还没有完成。

人们需要的 API 并不常见,因此 Task 版本并不是一个重要的优先事项。现有的 DisconnectAsync 提供了所有需要的功能,但使用起来有点困难。

欢迎使用建议的 API 在我们的 Github 存储库上提出问题。