BotFrameworkAdapter.ProcessActivityAsync 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.
Överlagringar
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. |
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. |
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet.
public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)
Parametrar
- claimsIdentity
- ClaimsIdentity
En ClaimsIdentity för begäran.
- activity
- Activity
Den inkommande aktiviteten.
- callback
- BotCallbackHandler
Koden som ska köras i slutet av adapterns pipeline för mellanprogram.
- 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ö.
Gäller för
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet.
public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)
Parametrar
- authHeader
- String
HTTP-autentiseringshuvudet för begäran.
- activity
- Activity
Den inkommande aktiviteten.
- callback
- BotCallbackHandler
Koden som ska köras i slutet av adapterns pipeline för mellanprogram.
- 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ö. Om aktivitetstypen var "Invoke" och motsvarande nyckel (channelId + activityId) hittades returneras en InvokeResponse, annars returneras null.
Implementeringar
Undantag
activity
är null
.
autentiseringen misslyckades.
Kommentarer
Anropa den här metoden för att reaktivt skicka ett meddelande till en konversation. Om aktiviteten slutförs returneras null om aktivitetens Type är Invoke och motsvarande nyckel (IdChannelId + ) hittasInvokeResponse. Annars returneras null.
Den här metoden registrerar följande tjänster för turordningen.
Se även
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)