BotFrameworkAdapter.ProcessActivityAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu. |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu. |
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu.
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 žádost.
- activity
- Activity
Přicházející aktivita.
- callback
- BotCallbackHandler
Kód pro spuštění na konci middleware pipeline adaptéru.
- cancellationToken
- CancellationToken
Token zrušení, který lze použít jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty ke spuštění.
Platí pro
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu.
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
HTTP autentizační hlavička požadavku.
- activity
- Activity
Přicházející aktivita.
- callback
- BotCallbackHandler
Kód pro spuštění na konci middleware pipeline adaptéru.
- cancellationToken
- CancellationToken
Token zrušení, který lze použít jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty ke spuštění. Pokud byl typ aktivity 'Invoke' a nalezen odpovídající klíč (channelId + activityId), vrátí se InvokeResponse, jinak se vrátí null.
Implementuje
Výjimky
activity je null.
autentizace selhala.
Poznámky
Voláním této metody odešlete do konverzace zprávu reaktivně. Pokud je úkol úspěšně dokončen, pak pokud je nalezen Type klíč aktivity je a Invoke odpovídající klíč (IdChannelId + ), vrátí se anoInvokeResponse, jinak se vrátí null.
Tato metoda zaznamenává následující služby pro otočku.
- IIdentity (key = "BotIdentity"), a nárokuje Identitu bota.
- IConnectorClient, klienta kanálového konektoru pro použití tohoto obratu.
Viz také
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)