HTTP/2 Request Cancellation (dotnet/corefx#35118)
authorMax Kerr <richard.kerr@microsoft.com>
Thu, 11 Apr 2019 18:23:45 +0000 (11:23 -0700)
committerGitHub <noreply@github.com>
Thu, 11 Apr 2019 18:23:45 +0000 (11:23 -0700)
commit623c7a23de414a2b0ff2f6646fe162c54505e416
tree288b235342109b42d24cbe4590a2a05dd831ff4e
parent396e46bea3d945fcc08046bc58328fb8bbe23a7d
HTTP/2 Request Cancellation (dotnet/corefx#35118)

HTTP/2 cancellation support, plus improvements to outgoing write buffering.

Commit migrated from https://github.com/dotnet/corefx/commit/d6e36e4ecb0d004de54eb7bdf0ed6cdcb042e3c9
src/libraries/System.Net.Http/src/System.Net.Http.csproj
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/ArrayBuffer.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/CreditManager.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPool.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/TaskCompletionSourceWithCancellation.cs [new file with mode: 0644]
src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Cancellation.cs
src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http2.cs
src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.cs
src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs