Delegate SearchHandler
- Namespace
- Microsoft.Agents.Builder.App.AdaptiveCards
- Assembly
- Microsoft.Agents.Builder.dll
Function for handling Adaptive Card dynamic search events.
public delegate Task<IList<AdaptiveCardsSearchResult>> SearchHandler(ITurnContext turnContext, ITurnState turnState, Query<AdaptiveCardsSearchParams> query, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextA strongly-typed context object for this turn.
turnState
ITurnStateThe turn state object that stores arbitrary data for this turn.
query
Query<AdaptiveCardsSearchParams>The query arguments.
cancellationToken
CancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
- Task<IList<AdaptiveCardsSearchResult>>
A list of AdaptiveCardsSearchResult.
Constructors
SearchHandler(object, nint)
public SearchHandler(object @object, nint method)
Parameters
Methods
BeginInvoke(ITurnContext, ITurnState, Query<AdaptiveCardsSearchParams>, CancellationToken, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, ITurnState turnState, Query<AdaptiveCardsSearchParams> query, CancellationToken cancellationToken, AsyncCallback callback, object @object)
Parameters
turnContext
ITurnContextturnState
ITurnStatequery
Query<AdaptiveCardsSearchParams>cancellationToken
CancellationTokencallback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual Task<IList<AdaptiveCardsSearchResult>> EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
Invoke(ITurnContext, ITurnState, Query<AdaptiveCardsSearchParams>, CancellationToken)
public virtual Task<IList<AdaptiveCardsSearchResult>> Invoke(ITurnContext turnContext, ITurnState turnState, Query<AdaptiveCardsSearchParams> query, CancellationToken cancellationToken)
Parameters
turnContext
ITurnContextturnState
ITurnStatequery
Query<AdaptiveCardsSearchParams>cancellationToken
CancellationToken