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
| 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ż
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)