implement cancellation support for SendFileAsync and DisconnectAsync (#53062)
authorGeoff Kizer <geoffrek@microsoft.com>
Thu, 27 May 2021 05:58:37 +0000 (22:58 -0700)
committerGitHub <noreply@github.com>
Thu, 27 May 2021 05:58:37 +0000 (22:58 -0700)
commitbb38de7bc6e24090cc673b20d7b910be7e0efd26
tree9cabea40ca5a8d1f668375f3c001fea9261f5a61
parent18f593143951944f1d21f451c0630d99581944c3
implement cancellation support for SendFileAsync and DisconnectAsync (#53062)

implement cancellation support for SendFileAsync and DisconnectAsync, and rework some internal async logic to support this and reduce code duplication
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Tasks.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncContext.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Unix.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/SendFile.cs