Språk

BotFrameworkAdapter.ProcessActivityAsync Metod

Definition

Överlagringar

Name Description
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

A ClaimsIdentity för begäran.

activity
Activity

Den inkommande aktiviteten.

callback
BotCallbackHandler

Koden som körs i slutet av adapterns middleware-pipeline.

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 förfrågan.

activity
Activity

Den inkommande aktiviteten.

callback
BotCallbackHandler

Koden som körs i slutet av adapterns middleware-pipeline.

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.

Autentisering misslyckades.

Kommentarer

Anropa den här metoden för att skicka ett meddelande till en konversation reaktivt. Om uppgiften slutförs framgångsrikt, om aktivitetens Type är Invoke och motsvarande nyckel (IdChannelId + ) hittas, returneras anInvokeResponse, annars returneras null.

Denna metod registrerar följande tjänster för turen.

  • IIdentity (nyckel = "BotIdentity"), gör anspråk på Identity för boten.
  • IConnectorClient, kanalkontaktklienten för att använda denna vändning.

Se även

Gäller för