add AcceptAsync cancellation overloads (#53340)
authorGeoff Kizer <geoffrek@microsoft.com>
Sat, 29 May 2021 19:10:10 +0000 (12:10 -0700)
committerGitHub <noreply@github.com>
Sat, 29 May 2021 19:10:10 +0000 (12:10 -0700)
commitb5c91e4c29359f160edcf7caf16530e48d9a4fb0
tree0285bd58c7ddcf7f9b9158baeeb5859c4ef43f7f
parentf881cf3839d44fc356dc3a4dd1c1b7b19cc82b66
add AcceptAsync cancellation overloads (#53340)

* add AcceptAsync cancellation overloads

* pass cancellationToken to AcceptAsync in Unix NamedPipe impl

* add TcpListener overloads too

* enable pipe cancellation test on Unix

Co-authored-by: Geoffrey Kizer <geoffrek@windows.microsoft.com>
13 files changed:
src/libraries/System.IO.Pipes/src/System/IO/Pipes/NamedPipeServerStream.Unix.cs
src/libraries/System.IO.Pipes/tests/PipeStreamConformanceTests.cs
src/libraries/System.Net.Sockets/ref/System.Net.Sockets.cs
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/TCPListener.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/Accept.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/SendFile.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketTestHelper.cs
src/libraries/System.Net.Sockets/tests/FunctionalTests/TcpListenerTest.cs