Udostępnij za pośrednictwem


BotFrameworkAdapter.ProcessActivityAsync Metoda

Definicja

Przeciążenia

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst turn 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 dla żądania.

activity
Activity

Działanie przychodzące.

callback
BotCallbackHandler

Kod do uruchomienia na końcu potoku oprogramowania pośredniczącego karty.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Dotyczy

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst turn 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

Działanie przychodzące.

callback
BotCallbackHandler

Kod do uruchomienia na końcu potoku oprogramowania pośredniczącego karty.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania. Jeśli typ działania to "Invoke", a odpowiedni klucz (channelId + activityId) został znaleziony, zwracana jest wartość InvokeResponse, w przeciwnym razie zwracana jest wartość null.

Implementuje

Wyjątki

activity to null.

uwierzytelnianie nie powiodło się.

Uwagi

Wywołaj tę metodę, aby reaktywnie wysłać wiadomość do konwersacji. Jeśli zadanie zakończy się pomyślnie, to jeśli działanie Type jest Invoke i odpowiedni klucz ( + ChannelIdId) zostanie znalezionyInvokeResponse, zostanie zwrócony, w przeciwnym razie zwracana jest wartość null.

Ta metoda rejestruje następujące usługi dla kolei.

Zobacz też

Dotyczy