ActivityHandler.OnEventActivityAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghívva, amikor egy eseménytevékenységet fogad az összekötőtől, amikor a rendszer az alapszintű viselkedést OnTurnAsync(ITurnContext, CancellationToken) használja.
Az eseménytevékenységek számos különböző dolog kommunikálására használhatók.
Alapértelmezés szerint ez a metódus meghívja OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) , ha a tevékenység neve tokens/response vagy OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) más.
Egy tokens/response eseményt egy esemény aktiválhat 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
Paraméterek
- turnContext
- ITurnContext<IEventActivity>
Egy erősen gépelt környezeti objektum ehhez a fordulathoz.
- cancellationToken
- CancellationToken
Lemondási jogkivonat, amelyet más objektumok vagy szálak használhatnak a lemondásról szóló értesítés fogadásához.
Válaszok
Egy feladat, amely a végrehajtásra váró munkát jelöli.
Megjegyzések
Amikor a OnTurnAsync(ITurnContext, CancellationToken) metódus eseménytevékenységet kap, meghívja ezt a metódust. Ha az esemény Name "tokens/response" (jogkivonatok/válasz) esemény, meghívja OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)a ; ellenkező esetben meghívja a következőt OnEventAsync(ITurnContext<IEventActivity>, CancellationToken): .
Egy származtatott osztályban felülbírálja ezt a metódust, hogy minden eseménytevékenységre érvényes logikát adjon hozzá. Adjon hozzá olyan logikát, amely az adott eseménykezelési logika előtt alkalmazható az alaposztály OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) metódusának hívása előtt. Adjon hozzá logikát, amely az adott eseménykezelési logika után alkalmazható az alaposztály OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) metódusának hívása után.
Az eseménytevékenységek programozott információkat közölnek egy ügyfélről vagy csatornáról egy robottal. Az eseménytevékenységek jelentését a Name tulajdonság határozza meg, amely egy csatorna hatókörén belül értelmezhető. A "tokens/response" eseményt egy vagy egy OAuthCard OAuth-üzenet aktiválhatja.