Język

BotFrameworkAdapter.ProcessActivityAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego.

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)

Parametry

claimsIdentity
ClaimsIdentity

A ClaimsIdentity za prośbę.

activity
Activity

Nadchodząca aktywność.

callback
BotCallbackHandler

Kod do uruchomienia na końcu pipeline'u middleware adaptera.

cancellationToken
CancellationToken

Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Dotyczy

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego.

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)

Parametry

authHeader
String

Nagłówek uwierzytelniania HTTP żądania.

activity
Activity

Nadchodząca aktywność.

callback
BotCallbackHandler

Kod do uruchomienia na końcu pipeline'u middleware adaptera.

cancellationToken
CancellationToken

Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania. Jeśli typ aktywności to 'Invoke' i znaleziono odpowiadający mu klucz (channelId + activityId), zwracany jest InvokeResponse, w przeciwnym razie zwracany jest null.

Implementuje

Wyjątki

Parametr activity ma wartość null.

uwierzytelnianie się nie powiodło.

Uwagi

Wywołaj tę metodę, aby reaktywnie wysłać wiadomość do konwersacji. Jeśli zadanie zakończy się pomyślnie, to jeśli aktywność TypeInvoke jest , a odpowiadający mu klucz (ChannelIdId + ) zostanie znaleziony, zwraca się anInvokeResponse, w przeciwnym razie zwraca się null.

Ta metoda rejestruje następujące serwisy dla obrotu.

  • IIdentity (key = "BotIdentity"), a zgłasza claimsIdentity bota.
  • IConnectorClient, klienta łączącego kanał, aby użyć tego zwrotu.

Zobacz też

Dotyczy