ActivityHandler.OnInvokeActivityAsync 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 vyvolání z konektoru při použití základního OnTurnAsync(ITurnContext, CancellationToken) chování.
Aktivity volání se dají použít ke komunikaci mnoha různých věcí.
Ve výchozím nastavení bude tato metoda volat OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) , pokud je signin/verifyState
název aktivity nebo signin/tokenExchange
.
Vyvolání signin/verifyState
nebo signin/tokenExchange
může být aktivováno objektem OAuthCard.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> OnInvokeActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Protected Overridable Function OnInvokeActivityAsync (turnContext As ITurnContext(Of IInvokeActivity), cancellationToken As CancellationToken) As Task(Of InvokeResponse)
Parametry
- turnContext
- ITurnContext<IInvokeActivity>
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 vyvolání, volá tuto metodu. Pokud je událost Name "signin/verifyState" nebo "signin/tokenExchange", volá OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) volání aktivit Invoke komunikující programové příkazy z klienta nebo kanálu robotovi. Význam aktivity vyvolání je definován vlastností Name , která je smysluplná v rámci rozsahu kanálu. Volání signin/verifyState nebo signin/tokenExchange může být aktivováno výzvou nebo výzvou OAuthCard OAuth.