2 writes to m_action
mscorlib (2)
system\threading\Tasks\Task.cs (2)
593m_action = action; 2351m_action = null;
30 references to m_action
mscorlib (30)
system\threading\Tasks\Future.cs (7)
454Delegate d = (Delegate)m_action; 464Contract.Assert(m_action == null, "Task<T>.TrySetResult(): non-null m_action"); 579Contract.Assert(m_action == null, "Task<T>.TrySetException(): non-null m_action"); 627Contract.Assert(m_action == null, "Task<T>.TrySetCanceled(): non-null m_action"); 676Contract.Assert(m_action != null); 677var func = m_action as Func<TResult>; 683var funcWithState = m_action as Func<object, TResult>;
system\threading\Tasks\Task.cs (7)
633if ((m_action == null) || ((internalOptions & InternalTaskOptions.ContinuationTask) != 0)) 761Delegate d = (Delegate)m_action; 1939AsyncCausalityTracer.TraceOperationCreation(CausalityTraceLevel.Required, this.Id, "Task: "+((Delegate)m_action).Method.Name, 0); 2870Contract.Assert(m_action != null, "Null action in InnerInvoke()"); 2871var action = m_action as Action; 2877var actionWithState = m_action as Action<object>; 6626Contract.Assert(continuationTask.m_action == null);
system\threading\Tasks\TaskContinuation.cs (15)
59Contract.Assert(m_action != null); 60var action = m_action as Action<Task>; 66var actionWithState = m_action as Action<Task, object>; 107Contract.Assert(m_action != null); 108var func = m_action as Func<Task, TResult>; 114var funcWithState = m_action as Func<Task, object, TResult>; 155Contract.Assert(m_action != null); 156var action = m_action as Action<Task<TAntecedentResult>>; 162var actionWithState = m_action as Action<Task<TAntecedentResult>, object>; 203Contract.Assert(m_action != null); 204var func = m_action as Func<Task<TAntecedentResult>, TResult>; 210var funcWithState = m_action as Func<Task<TAntecedentResult>, object, TResult>; 311AsyncCausalityTracer.TraceOperationCreation(CausalityTraceLevel.Required, m_task.Id, "Task.ContinueWith: " + ((Delegate)task.m_action).Method.Name, 0); 375if (m_task.m_action == null) 380return new Delegate[] { m_task.m_action as Delegate };
system\threading\Tasks\TaskScheduler.cs (1)
204(task.m_action == null) ||