[This is preliminary documentation and is subject to change.]
Chains task 'first' with 'next' passing result of 'first' to 'next' if first is completed, not cancelled and not faulted.
Returns task that completes when 'next' completes
Namespace: NFXAssembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
public static Task OnOk<T1>(
this Task<T1> first,
Action<T1> next,
TaskContinuationOptions options = TaskContinuationOptions.ExecuteSynchronously
)
public static Task OnOk<T1>(
this Task<T1> first,
Action<T1> next,
TaskContinuationOptions options = TaskContinuationOptions.ExecuteSynchronously
)
<ExtensionAttribute>
Public Shared Function OnOk(Of T1) (
first As Task(Of T1),
next As Action(Of T1),
Optional options As TaskContinuationOptions = TaskContinuationOptions.ExecuteSynchronously
) As Task
<ExtensionAttribute>
Public Shared Function OnOk(Of T1) (
first As Task(Of T1),
next As Action(Of T1),
Optional options As TaskContinuationOptions = TaskContinuationOptions.ExecuteSynchronously
) As Task
public:
[ExtensionAttribute]
generic<typename T1>
static Task^ OnOk(
Task<T1>^ first,
Action<T1>^ next,
TaskContinuationOptions options = TaskContinuationOptions::ExecuteSynchronously
)
public:
[ExtensionAttribute]
generic<typename T1>
static Task^ OnOk(
Task<T1>^ first,
Action<T1>^ next,
TaskContinuationOptions options = TaskContinuationOptions::ExecuteSynchronously
)
static member OnOk :
first : Task<'T1> *
next : Action<'T1> *
?options : TaskContinuationOptions
(* Defaults:
let _options = defaultArg options TaskContinuationOptions.ExecuteSynchronously
*)
-> Task
static member OnOk :
first : Task<'T1> *
next : Action<'T1> *
?options : TaskContinuationOptions
(* Defaults:
let _options = defaultArg options TaskContinuationOptions.ExecuteSynchronously
*)
-> Task
- T1
Return Value
Type:
TaskUsage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
Task T1 . When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).