Share via


UpdateActivityHandler Delegat

Definition

Eine Methode, die an Updateaktivitätsereignissen für den aktuellen Turn teilnehmen kann.

public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> UpdateActivityHandler(ITurnContext turnContext, Activity activity, Func<Task<ResourceResponse>> next);
type UpdateActivityHandler = delegate of ITurnContext * Activity * Func<Task<ResourceResponse>> -> Task<ResourceResponse>
Public Delegate Function UpdateActivityHandler(turnContext As ITurnContext, activity As Activity, next As Func(Of Task(Of ResourceResponse))) As Task(Of ResourceResponse) 

Parameter

turnContext
ITurnContext

Das Kontextobjekt für den Turn.

activity
Activity

Die Ersetzungsaktivität.

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 aktualisiert die Aktivität nicht.

Die -Aktivität gibt Id die Zu ersetzende Aktivität in der Konversation an.

Wenn die Aktivität erfolgreich gesendet wurde, gibt der next Delegat ein ResourceResponse Objekt zurück, das die ID enthält, die der Empfangende Kanal der Aktivität zugewiesen hat. Verwenden Sie dieses Antwortobjekt als Rückgabewert dieses Handlers.

Gilt für:

Weitere Informationen