Delen via


ActivityHandler.OnEventActivityAsync Methode

Definitie

Wordt aangeroepen wanneer een gebeurtenisactiviteit wordt ontvangen van de connector wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt. Gebeurtenisactiviteiten kunnen worden gebruikt om veel verschillende dingen te communiceren. Standaard wordt met deze methode aangeroepen OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) als de naam van de activiteit is tokens/response of OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) anderszins. Een tokens/response gebeurtenis kan worden geactiveerd door een OAuthCard.

protected virtual System.Threading.Tasks.Task OnEventActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnEventActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnEventActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnEventActivityAsync (turnContext As ITurnContext(Of IEventActivity), cancellationToken As CancellationToken) As Task

Parameters

turnContext
ITurnContext<IEventActivity>

Een contextobject met een sterk type voor deze beurt.

cancellationToken
CancellationToken

Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om een kennisgeving van annulering te ontvangen.

Retouren

Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.

Opmerkingen

Wanneer de OnTurnAsync(ITurnContext, CancellationToken) methode een gebeurtenisactiviteit ontvangt, wordt deze methode aangeroepen. Als de gebeurtenis Name 'tokens/response' is, wordt aangeroepen OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken); anders wordt aangeroepen OnEventAsync(ITurnContext<IEventActivity>, CancellationToken).

Overschrijf deze methode in een afgeleide klasse om logica toe te voegen die van toepassing is op alle gebeurtenisactiviteiten. Voeg logica toe om toe te passen vóór de specifieke gebeurtenisafhandelingslogica vóór de aanroep van de basisklassemethode OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) . Voeg logica toe die moet worden toegepast na de specifieke gebeurtenisafhandelingslogica na de aanroep van de basisklassemethode OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) .

Gebeurtenisactiviteiten communiceren programmatische informatie van een client of kanaal naar een bot. De betekenis van een gebeurtenisactiviteit wordt gedefinieerd door de Name eigenschap, die zinvol is binnen het bereik van een kanaal. Een 'tokens/response'-gebeurtenis kan worden geactiveerd door een OAuthCard of een OAuth-prompt.

Van toepassing op

Zie ook