UpdateActivityHandler Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Metoda, która może uczestniczyć w zdarzeniach działania aktualizacji dla bieżącego zwrotu.
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
Działanie zastępcze.
- next
- Func<Task<ResourceResponse>>
Delegat do wywołania w celu kontynuowania przetwarzania zdarzeń.
Wartość zwracana
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Procedura obsługi wywołuje delegata next
, aby przekazać kontrolę do następnej zarejestrowanej procedury obsługi. Jeśli program obsługi nie wywołuje następnego delegata, karta nie wywołuje żadnego z kolejnych procedur obsługi i nie aktualizuje działania.
Działanie Id wskazuje działanie w konwersacji, które ma zastąpić.
Jeśli działanie zostanie pomyślnie wysłane, next
delegat zwróci ResourceResponse obiekt zawierający identyfikator przypisany do działania. Użyj tego obiektu odpowiedzi jako wartości zwracanej przez tę procedurę obsługi.