ActivityHandler.OnEventActivityAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá se při přijetí aktivity události z konektoru při použití základního OnTurnAsync(ITurnContext, CancellationToken) chování.
Aktivity událostí se dají použít ke komunikaci mnoha různých věcí.
Ve výchozím nastavení bude tato metoda volat OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) , pokud je tokens/response
název aktivity nebo OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) jinak.
Událost tokens/response
může být aktivována objektem 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
Parametry
- turnContext
- ITurnContext<IEventActivity>
Objekt kontextu silného typu pro tento obrat.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty, která se má provést.
Poznámky
OnTurnAsync(ITurnContext, CancellationToken) Když metoda přijme aktivitu události, volá tuto metodu. Pokud je událost Name "tokeny/odpověď", volá OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken); v opačném případě volá OnEventAsync(ITurnContext<IEventActivity>, CancellationToken).
V odvozené třídě přepište tuto metodu a přidejte logiku, která platí pro všechny aktivity událostí. Přidejte logiku, která se má použít před konkrétní logiku zpracování událostí před voláním metody základní třídy OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) . Přidejte logiku, která se použije za konkrétní logiku zpracování událostí po volání metody základní třídy OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) .
Aktivity událostí komunikují s robotem programové informace z klienta nebo kanálu. Význam aktivity události je definován vlastností Name , která je smysluplná v rámci kanálu. Událost tokenů/odpovědí může být aktivována výzvou OAuthCard nebo výzvou OAuth.