Jazyk

BotFrameworkAdapter.ProcessActivityAsync Metoda

Definice

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é

Platí pro