Język

UpdateActivityHandler Delegat

Definicja

Metoda, która może uczestniczyć w aktualizacjach zdarzeń aktywności w bieżącej turze.

public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> UpdateActivityHandler(ITurnContext turnContext, Activity activity, Func<Task<ResourceResponse>> next);
type UpdateActivityHandler = delegate of ITurnContext * Activity * Func<Task<ResourceResponse>> -> Task<ResourceResponse>
Public Delegate Function UpdateActivityHandler(turnContext As ITurnContext, activity As Activity, next As Func(Of Task(Of ResourceResponse))) As Task(Of ResourceResponse) 

Parametry

turnContext
ITurnContext

Obiekt kontekstu dla kolei.

activity
Activity

Aktywność zastępczą.

next
Func<Task<ResourceResponse>>

Deleguj do telefonu, aby kontynuować przetwarzanie zdarzeń.

Wartość zwracana

Zadanie reprezentujące pracę w kolejce do wykonania.

Uwagi

Handler wzywa delegata next , aby przekazał kontrolę następnemu zarejestrowanemu handlerowi. Jeśli handler nie wywoła kolejnego delegata, adapter nie wywołuje żadnego z kolejnych handlerów i nie aktualizuje aktywności.

Aktywność Id wskazuje, którą aktywność w rozmowie należy zastąpić.

Jeśli aktywność zostanie pomyślnie wysłana, delegat next zwraca ResourceResponse obiekt zawierający identyfikator, który kanał odbiorcy przypisał tej aktywności. Użyj tego obiektu odpowiedzi jako wartości zwrotnej tego handlera.

Dotyczy

Zobacz też