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