Sdílet prostřednictvím


BotFrameworkAdapter.ProcessActivityAsync Metoda

Definice

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é

Platí pro