Condividi tramite


BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync Metodo

Definizione

Metodo di adattatore primario per l'elaborazione delle attività inviate dal canale di streaming. Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso. Genera ArgumentNullException argomenti Null.

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessStreamingActivityAsync (Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callbackHandler, System.Threading.CancellationToken cancellationToken = default);
abstract member ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessStreamingActivityAsync (activity As Activity, callbackHandler As BotCallbackHandler, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)

Parametri

activity
Activity

Oggetto Activity da elaborare.

callbackHandler
BotCallbackHandler

Oggetto BotCallbackHandler che gestirà l'attività.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Attività che rappresenta la coda di lavoro da eseguire. Se il tipo di attività è "Invoke" e la chiave corrispondente (channelId + activityId) è stata trovata, viene restituito un oggetto InvokeResponse, altrimenti viene restituito Null.

Implementazioni

Commenti

Chiamare questo metodo per inviare in modo reattivo un messaggio a una conversazione. Se l'attività viene completata correttamente, se l'attività Type è Invoke e la chiave corrispondente (ChannelId + Id) viene restituita, in caso contrario viene restituito null InvokeResponse .

Questo metodo registra i servizi seguenti per il turno.

    Si applica a