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 anslutningsappen när basbeteendet OnTurnAsync(ITurnContext, CancellationToken) för används.
Anropa aktiviteter kan användas för att kommunicera många olika saker.
Som standard anropar OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) den här metoden om aktivitetens namn är signin/verifyState
eller signin/tokenExchange
.
En signin/verifyState
eller signin/tokenExchange
anropa 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 typifierat kontextobjekt för den här svängen.
- 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
OnTurnAsync(ITurnContext, CancellationToken) När metoden tar emot en anropsaktivitet anropas den här metoden. Om händelsen Name är "signin/verifyState" eller "signin/tokenExchange" anropas OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) Invoke-aktiviteter som kommunicerar programmässiga kommandon från en klient eller kanal till en robot. Innebörden av en anropande aktivitet definieras av Name egenskapen , som är meningsfull inom omfånget för en kanal. En signin/verifyState- eller "signin/tokenExchange"-anrop kan utlösas av en OAuthCard OAuth-prompt eller en OAuth-prompt.