Lingua

BotFrameworkAdapter.ProcessActivityAsync Metodo

Definizione

Overload

Nome Descrizione
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

Un 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 che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda 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 che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda da eseguire. Se il tipo di attività è 'Invoke' e la chiave corrispondente (channelId + activityId) è stata trovata, viene restituito un invokeResponse. In caso contrario, viene restituito null.

Implementazioni

Eccezioni

activity è null.

Autenticazione fallita.

Commenti

Chiamare questo metodo per inviare in modo reattivo un messaggio a una conversazione. Se il compito viene completato con successo, allora se si trova Type l'attività e Invoke si trova la chiave corrispondente (IdChannelId + ), allora si restituisce an, InvokeResponse altrimenti viene restituito nullo.

Questo metodo registra i seguenti servizi per la virata.

  • IIdentity (chiave = "BotIdentity"), un rivendica Identità per il bot.
  • IConnectorClient, il client connettore di canale per utilizzare questa curva.

Vedi anche

Si applica a