Table of Contents

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 ITurnContext

A strongly-typed context object for this turn.

turnState ITurnState

The turn state object that stores arbitrary data for this turn.

query Query<AdaptiveCardsSearchParams>

The query arguments.

cancellationToken CancellationToken

A 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

object object
method nint

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 ITurnContext
turnState ITurnState
query Query<AdaptiveCardsSearchParams>
cancellationToken CancellationToken
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task<IList<AdaptiveCardsSearchResult>> EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task<IList<AdaptiveCardsSearchResult>>

Invoke(ITurnContext, ITurnState, Query<AdaptiveCardsSearchParams>, CancellationToken)

public virtual Task<IList<AdaptiveCardsSearchResult>> Invoke(ITurnContext turnContext, ITurnState turnState, Query<AdaptiveCardsSearchParams> query, CancellationToken cancellationToken)

Parameters

turnContext ITurnContext
turnState ITurnState
query Query<AdaptiveCardsSearchParams>
cancellationToken CancellationToken

Returns

Task<IList<AdaptiveCardsSearchResult>>