SendActivitiesHandler 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 odesílání událostí aktivity pro aktuální otočení.
public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse[]> SendActivitiesHandler(ITurnContext turnContext, List<Activity> activities, Func<Task<ResourceResponse[]>> next);
type SendActivitiesHandler = delegate of ITurnContext * List<Activity> * Func<Task<ResourceResponse[]>> -> Task<ResourceResponse[]>
Public Delegate Function SendActivitiesHandler(turnContext As ITurnContext, activities As List(Of Activity), next As Func(Of Task(Of ResourceResponse()))) As Task(Of ResourceResponse())
Parametry
- turnContext
- ITurnContext
Kontextový objekt pro otočení.
- next
- Func<Task<ResourceResponse[]>>
Delegát, který se má zavolat pro pokračování zpracování událostí.
Návratová hodnota
Úloha, která představuje práci zařazenou do fronty k provedení.
Poznámky
Obslužná rutina volá delegáta next
, který předá řízení další registrované obslužné rutině. Pokud obslužná rutina nevolá dalšího delegáta, adaptér nezavolá žádnou z následujících obslužných rutin a neodešle activities
.
Pokud jsou aktivity úspěšně odeslány, next
delegát vrátí pole ResourceResponse objektů obsahující ID, která přijímající kanál přiřadil k aktivitám. Toto pole použijte jako návratnou hodnotu této obslužné rutiny.