1 type derived from TaskCompletionSourceWithCancellation
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionWaiter.cs (1)
10
internal sealed class HttpConnectionWaiter<T> :
TaskCompletionSourceWithCancellation
<T>
2 instantiations of TaskCompletionSourceWithCancellation
System.Net.Http (2)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (2)
195
Interlocked.CompareExchange(ref _initialSettingsReceived,
new
(), null) ??
2071
var tcs = new
TaskCompletionSourceWithCancellation
<bool>();
7 references to TaskCompletionSourceWithCancellation
System.Net.Http (7)
src\runtime\src\libraries\Common\src\System\Threading\Tasks\TaskCompletionSourceWithCancellation.cs (2)
19
using (cancellationToken.UnsafeRegister(static (s, cancellationToken) => ((
TaskCompletionSourceWithCancellation
<T>)s!).TrySetCanceled(cancellationToken), this))
27
using (cancellationToken.UnsafeRegister(static (s, cancellationToken) => ((
TaskCompletionSourceWithCancellation
<T>)s!).TrySetCanceled(cancellationToken), this))
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (5)
25
private static readonly
TaskCompletionSourceWithCancellation
<bool> s_settingsReceivedSingleton = CreateSuccessfullyCompletedTcs();
27
private
TaskCompletionSourceWithCancellation
<bool>? _initialSettingsReceived;
193
internal
TaskCompletionSourceWithCancellation
<bool> InitialSettingsReceived =>
2069
private static
TaskCompletionSourceWithCancellation
<bool> CreateSuccessfullyCompletedTcs()
2071
var
tcs = new TaskCompletionSourceWithCancellation<bool>();