BotFrameworkAdapter.ProcessActivityAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ż
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)