UpdateActivityHandler 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 Aktualisierungsaktivitä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 die Drehung.
- 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 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 aktualisiert die Aktivität nicht.
Die Id der Aktivität gibt die Aktivität in der Unterhaltung an, die ersetzt werden soll.
Wenn die Aktivität erfolgreich gesendet wird, gibt der next Delegate 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.