Sdílet prostřednictvím


ActivityHandler.OnEventActivityAsync Metoda

Definice

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.

Platí pro

Viz také