15 references to UnsafeRegister
System.Diagnostics.Process (1)
System\Diagnostics\Process.cs (1)
1551using (cancellationToken.UnsafeRegister(static (s, cancellationToken) => ((TaskCompletionSource)s!).TrySetCanceled(cancellationToken), tcs))
System.Net.Http (5)
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\CreditWaiter.cs (1)
54_registration = cancellationToken.UnsafeRegister(static (s, cancellationToken) =>
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (1)
1152_cancellationRegistration = cancellationToken.UnsafeRegister(static (s, cancellationToken) =>
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (1)
1454_waitSourceCancellation = cancellationToken.UnsafeRegister(static (s, cancellationToken) =>
System.Net.Quic (3)
src\libraries\Common\src\System\Net\StreamBuffer.cs (1)
352_waitSourceCancellation = cancellationToken.UnsafeRegister(static (s, token) => ((ResettableValueTaskSource)s!).CancelWaiter(token), this);
System\Net\Quic\Internal\ResettableValueTaskSource.cs (1)
80_cancellationRegistration = cancellationToken.UnsafeRegister(static (obj, cancellationToken) =>
System\Net\Quic\Internal\ValueTaskSource.cs (1)
67_cancellationRegistration = cancellationToken.UnsafeRegister(static (obj, cancellationToken) =>
System.Net.WebSockets (1)
System\Net\WebSockets\AsyncMutex.cs (1)
89w.CancellationRegistration = cancellationToken.UnsafeRegister((s, token) => OnCancellation(s, token), w);
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Threading\PeriodicTimer.cs (1)
224_ctr = cancellationToken.UnsafeRegister(static (state, cancellationToken) => ((State)state!).Signal(cancellationToken: cancellationToken), this);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (2)
2975_registration = token.UnsafeRegister(static (state, cancellationToken) => 5925_registration = token.UnsafeRegister(static (state, cancellationToken) =>
System.Threading.Channels (1)
System\Threading\Channels\AsyncOperation.cs (1)
117_cancellationRegistration = cancellationToken.UnsafeRegister(cancellationCallback, this);
System.Threading.Tasks.Dataflow (1)
Base\DataflowBlock.cs (1)
1433cancellationToken.UnsafeRegister(static (state, cancellationToken) => ((OutputAvailableAsyncTarget<TOutput>)state!).TrySetCanceled(cancellationToken), target);