ActivityHandler.OnInvokeActivityAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas när en anropsaktivitet tas emot från kopplaren när basbeteendet av OnTurnAsync(ITurnContext, CancellationToken) används.
Anropa aktiviteter kan användas för att kommunicera många olika saker.
Som standard anropar OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) denna metod om aktivitetens namn är signin/verifyState eller signin/tokenExchange.
En signin/verifyState eller signin/tokenExchange anrop kan utlösas av en 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)
Parametrar
- turnContext
- ITurnContext<IInvokeActivity>
Ett starkt typat kontextobjekt för denna tur.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.
Returer
En uppgift som representerar det arbete som ska köras i kö.
Kommentarer
När OnTurnAsync(ITurnContext, CancellationToken) metoden tar emot en anropsaktivitet anropar den denna metod. Om händelsen Name är 'signin/verifyState' eller 'signin/tokenExchange', anropar OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) den Invoke-aktiviteter som kommunicerar programmatiska kommandon från en klient eller kanal till en bot. Betydelsen av en anropsaktivitet definieras av egenskapen Name som är meningsfull inom kanalens omfattning. Ett anrop av 'signin/verifyState' eller 'signin/tokenExchange' kan utlösas av en OAuthCard eller en OAuth-prompt.