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í
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu. |
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu. |
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Vytvoří kontext turn 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 pro žádost.
- activity
- Activity
Příchozí aktivita.
- callback
- BotCallbackHandler
Kód, který se má spustit na konci kanálu middlewaru adaptéru.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit 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, která se má provést.
Platí pro
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Vytvoří kontext turn 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
Hlavička ověřování HTTP požadavku.
- activity
- Activity
Příchozí aktivita.
- callback
- BotCallbackHandler
Kód, který se má spustit na konci kanálu middlewaru adaptéru.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit 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, která se má provést. Pokud byl typ aktivity Invoke a byl nalezen odpovídající klíč (channelId + activityId), vrátí se InvokeResponse, jinak se vrátí hodnota null.
Implementuje
Výjimky
activity
je null
.
ověřování se nezdařilo.
Poznámky
Voláním této metody reaktivně odešlete zprávu do konverzace. Pokud se úkol úspěšně dokončí, pak pokud je aktivita Type a je nalezen InvokeResponse odpovídající klíč (ChannelId + Id), vrátí se hodnota null.Invoke
Tato metoda zaregistruje následující služby pro turn.
Viz také
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)