. NET Socket DisconnectAsyn c Метод расширения задачи - PullRequest
1 голос
/ 07 января 2020

Microsoft предоставляет класс SocketTaskExtensions, который предоставляет методы расширения для использования парадигмы асинхронного программирования Task. Однако этот класс не предоставляет метод Task DisconnectAsync. Я предполагаю, что есть причина для этого, но я не могу понять это.

Класс System.Net.Sockets.Socket действительно предоставляет метод DisconnectAsync(SocketAsyncEventArgs e) , но это делает не вернуть задание.

Я собираюсь реализовать метод расширения самостоятельно, но мне интересно, есть ли здесь что-то, чего мне не хватает.

Заранее спасибо!

1 Ответ

0 голосов
/ 09 января 2020

Я собираюсь реализовать метод расширения самостоятельно, но мне интересно, есть ли здесь что-то, чего мне не хватает.

Мы просто еще не дошли до него.

Это не обычный API для людей, поэтому версия Task не является большим приоритетом. Существующий DisconnectAsync предоставляет все необходимые функциональные возможности, но его немного сложнее использовать.

Не стесняйтесь подавать заявку на репозиторий Github с помощью предлагаемого API.

...