SendActivitiesHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Methode, die an Sendeaktivitätsereignissen für den aktuellen Turn teilnehmen kann.
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())
Parameter
- turnContext
- ITurnContext
Das Kontextobjekt für die Drehung.
- next
- Func<Task<ResourceResponse[]>>
Der Delegat, der aufgerufen werden soll, um die Ereignisverarbeitung fortzusetzen.
Rückgabewert
Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.
Hinweise
Ein Handler ruft den next Delegaten auf, um die Steuerung an den nächsten registrierten Handler zu übergeben. Wenn ein Handler den nächsten Delegierten nicht aufruft, ruft der Adapter keinen der nachfolgenden Handler auf und sendet das activities.
Wenn die Aktivitäten erfolgreich gesendet werden, gibt der next Delegierte ein Array von ResourceResponse Objekten zurück, die die IDs enthalten, die der empfangende Kanal den Aktivitäten zugewiesen hat. Verwenden Sie dieses Array als Rückgabewert dieses Handlers.