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 die Drehung.

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

Gilt für:

Weitere Informationen