BotFrameworkAdapter.ProcessActivityAsync Metodo

Definizione

Overload

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

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)

Parametri

claimsIdentity
ClaimsIdentity

Oggetto ClaimsIdentity per la richiesta.

activity
Activity

Attività in ingresso.

callback
BotCallbackHandler

Codice da eseguire alla fine della pipeline middleware dell'adapter.

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.

Si applica a

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

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)

Parametri

authHeader
String

Intestazione di autenticazione HTTP della richiesta.

activity
Activity

Attività in ingresso.

callback
BotCallbackHandler

Codice da eseguire alla fine della pipeline middleware dell'adapter.

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

Eccezioni

activity è null.

autenticazione non riuscita.

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.

Vedi anche

Si applica a