9 implementations of ITaskCompletionAction
mscorlib (9)
system\io\stream.cs (1)
612private sealed class ReadWriteTask : Task<int>, ITaskCompletionAction
system\threading\Tasks\Task.cs (5)
3294private sealed class SetOnInvokeMres : ManualResetEventSlim, ITaskCompletionAction 5223private sealed class SetOnCountdownMres : ManualResetEventSlim, ITaskCompletionAction 6089private sealed class WhenAllPromise : Task<VoidTaskResult>, ITaskCompletionAction 6333private sealed class WhenAllPromise<T> : Task<T[]>, ITaskCompletionAction 7135internal sealed class UnwrapPromise<TResult> : Task<TResult>, ITaskCompletionAction
system\threading\Tasks\TaskFactory.cs (3)
1634private sealed class CompleteOnCountdownPromise : Task<Task[]>, ITaskCompletionAction 1712private sealed class CompleteOnCountdownPromise<T> : Task<Task<T>[]>, ITaskCompletionAction 2415internal sealed class CompleteOnInvokePromise : Task<Task>, ITaskCompletionAction
13 references to ITaskCompletionAction
mscorlib (13)
system\io\stream.cs (1)
677void ITaskCompletionAction.Invoke(Task completingTask)
system\threading\Tasks\Task.cs (12)
3622ITaskCompletionAction singleTaskCompletionAction = continuationObject as ITaskCompletionAction; 3707Contract.Assert(currentContinuation is ITaskCompletionAction, "Expected continuation element to be Action, TaskContinuation, or ITaskContinuationAction"); 3708var action = (ITaskCompletionAction)currentContinuation; 4689!(this is ITaskCompletionAction)) 4712internal void AddCompletionAction(ITaskCompletionAction action) 4717private void AddCompletionAction(ITaskCompletionAction action, bool addBeforeOthers) 6634ITaskCompletionAction singleCompletionAction = continuationObject as ITaskCompletionAction; 6682private readonly ITaskCompletionAction m_action; 6685internal CompletionActionInvoker(ITaskCompletionAction action, Task completingTask)