Delegate HandoffHandler
Function for handling handoff activities.
public delegate Task HandoffHandler(ITurnContext turnContext, ITurnState turnState, string continuation, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextA strongly-typed context object for this turn.
turnState
ITurnStateThe turn state object that stores arbitrary data for this turn.
continuation
stringThe continuation token.
cancellationToken
CancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
- Task
A task that represents the work queued to execute.
Constructors
HandoffHandler(object, nint)
public HandoffHandler(object @object, nint method)
Parameters
Methods
BeginInvoke(ITurnContext, ITurnState, string, CancellationToken, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, ITurnState turnState, string continuation, CancellationToken cancellationToken, AsyncCallback callback, object @object)
Parameters
turnContext
ITurnContextturnState
ITurnStatecontinuation
stringcancellationToken
CancellationTokencallback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual Task EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
Invoke(ITurnContext, ITurnState, string, CancellationToken)
public virtual Task Invoke(ITurnContext turnContext, ITurnState turnState, string continuation, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextturnState
ITurnStatecontinuation
stringcancellationToken
CancellationToken