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 den Turn.
- next
- Func<Task<ResourceResponse[]>>
Der Delegat, der aufgerufen werden soll, um die Ereignisverarbeitung fortzusetzen.
Rückgabewert
Eine Aufgabe, die die auszuführende Arbeit in der Warteschlange darstellt.
Hinweise
Ein Handler ruft den Delegaten auf, um die next
Steuerung an den nächsten registrierten Handler zu übergeben. Wenn ein Handler den nächsten Delegaten nicht aufruft, ruft der Adapter keinen der nachfolgenden Handler auf und sendet activities
den nicht.
Wenn die Aktivitäten erfolgreich gesendet wurden, gibt der next
Delegat ein Array von ResourceResponse Objekten zurück, das die IDs enthält, die der empfangende Kanal den Aktivitäten zugewiesen hat. Verwenden Sie dieses Array als Rückgabewert dieses Handlers.