Share via


SendActivitiesHandler Delegat

Definition

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.

activities
List<Activity>

Die zu sendenden Aktivitäten.

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 activitiesden 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.

Gilt für:

Weitere Informationen