ActivityHandler.OnEventActivityAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Aangeroepen wanneer een gebeurtenisactiviteit van de connector wordt ontvangen wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt.
Evenementactiviteiten kunnen worden gebruikt om veel verschillende dingen te communiceren.
Standaard roept OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) deze methode aan of de activiteit wel of OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) niet heettokens/response.
Een gebeurtenis kan worden getriggerd door een OAuthCard.tokens/response
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 sterk getypeerd contextobject voor deze beurt.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om kennisgeving van annulering te ontvangen.
Retouren
Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.
Opmerkingen
Wanneer de methode OnTurnAsync(ITurnContext, CancellationToken) een gebeurtenisactiviteit ontvangt, wordt deze methode aangeroepen. Als het evenement Name 'tokens/response' is, roept OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)het ; anders roept OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)het .
In een afgeleide klasse overschrijft u deze methode om logica toe te voegen die van toepassing is op alle gebeurtenisactiviteiten. Voeg logica toe die toegepast moet worden vóór de specifieke event-handling logica vóór de aanroep van de basisklasse-methode OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) . Voeg logica toe die toegepast wordt na de specifieke event-handling logica na de aanroep van de basisklasse-methode 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 betekenisvol is binnen het bereik van een kanaal. Een 'tokens/response'-gebeurtenis kan worden geactiveerd door een OAuthCard of een OAuth-prompt.