Dela via


BotFrameworkAdapter.ProcessActivityAsync Metod

Definition

Ö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

Gäller för