1 write to Registrations
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (1)
1208Registrations = registrations;
15 references to Registrations
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenRegistration.cs (10)
34if (_node is CancellationTokenSource.CallbackNode node && !node.Registrations.Unregister(_id, node)) 49CancellationTokenSource source = node.Registrations.Source; 52node.Registrations.ThreadIDExecutingCallbacks != Environment.CurrentManagedThreadId) // The executing thread ID is not this thread's ID. 56node.Registrations.WaitForCallbackToComplete(id); 71return _node is CancellationTokenSource.CallbackNode node && !node.Registrations.Unregister(_id, node) ? 79CancellationTokenSource source = node.Registrations.Source; 82node.Registrations.ThreadIDExecutingCallbacks != Environment.CurrentManagedThreadId) // The executing thread ID is not this thread's ID. 86return node.Registrations.WaitForCallbackToCompleteAsync(id); 102new CancellationToken(node.Registrations.Source) : // avoid CTS.Token, which throws after disposal 110_node is CancellationTokenSource.CallbackNode node && node.Registrations.Unregister(_id, node);
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (5)
774Debug.Assert(node.Registrations.Source == this); 807n.Registrations.ThreadIDExecutingCallbacks = Environment.CurrentManagedThreadId; 1060Debug.Assert(node.Registrations == this, "Expected node to come from this registrations instance"); 1217Invoke(Callback, CallbackState, Registrations.Source); 1225Invoke(node.Callback, node.CallbackState, node.Registrations.Source);