UpdateActivityHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Metoda, která se může účastnit aktualizací aktivit pro aktuální tah.
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
Kontextový objekt pro otáčení.
- activity
- Activity
Náhradní aktivita.
- next
- Func<Task<ResourceResponse>>
Delegát, aby zavolal a pokračoval ve zpracování události.
Návratová hodnota
Úloha, která představuje práci zařazenou do fronty ke spuštění.
Poznámky
Handler volá delegáta next , aby předal kontrolu dalšímu registrovanému handlerovi. Pokud handler nevolá dalšího delegáta, adaptér nevolá žádné z následujících handlerů a neaktualizuje aktivitu.
Aktivita Id označuje aktivitu v konverzaci, kterou je třeba nahradit.
Pokud je aktivita úspěšně odeslána, delegát next vrátí ResourceResponse objekt obsahující ID, které přijímající kanál přiřadil aktivitě. Použijte tento objekt odpovědi jako návratovou hodnotu tohoto handleru.