Compartir a través de


BotFrameworkAdapter.ContinueConversationAsync Método

Definición

Sobrecargas

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

public override System.Threading.Tasks.Task ContinueConversationAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.ConversationReference reference, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ContinueConversationAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.ConversationReference * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function ContinueConversationAsync (claimsIdentity As ClaimsIdentity, reference As ConversationReference, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task

Parámetros

claimsIdentity
ClaimsIdentity

para ClaimsIdentity la conversación.

reference
ConversationReference

Referencia a la conversación que se va a continuar.

callback
BotCallbackHandler

Método al que se va a llamar para el turno del bot resultante.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Tarea que representa el trabajo en cola que se va a ejecutar.

Comentarios

Llame a este método para enviar de forma proactiva un mensaje a una conversación. La mayoría de los _channels requieren que un usuario inicialice una conversación con un bot antes de que el bot pueda enviar actividades al usuario.

Este método registra los siguientes servicios para el turno.

  • IIdentity (key = "BotIdentity"), una claims claimsIdentity para el bot.
  • IConnectorClient, el cliente del conector de canal para usar este turno.

Consulte también

Se aplica a

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

public override System.Threading.Tasks.Task ContinueConversationAsync (string botAppId, Microsoft.Bot.Schema.ConversationReference reference, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ContinueConversationAsync : string * Microsoft.Bot.Schema.ConversationReference * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function ContinueConversationAsync (botAppId As String, reference As ConversationReference, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task

Parámetros

botAppId
String

Identificador de aplicación del bot. Este es el valor de appId devuelto por el registro del portal y, por lo general, se encuentra en el parámetro "MicrosoftAppId" en appSettings.json.

reference
ConversationReference

Referencia a la conversación que se va a continuar.

callback
BotCallbackHandler

Método al que se va a llamar para el turno del bot resultante.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Tarea que representa el trabajo en cola que se va a ejecutar.

Implementaciones

Excepciones

botAppId, reference o callback es null.

Comentarios

Llame a este método para enviar de forma proactiva un mensaje a una conversación. La mayoría de los _channels requieren que un usuario inicialice una conversación con un bot antes de que el bot pueda enviar actividades al usuario.

Este método registra los siguientes servicios para el turno.

  • IIdentity (key = "BotIdentity"), una claims claimsIdentity para el bot.
  • IConnectorClient, el cliente del conector de canal para usar este turno.

Esta sobrecarga difiere de la implementación del nodo, ya que requiere que se pase botId. El código .Net permite hospedar varios bots en un único adaptador que no es algo compatible con Node.

Consulte también

Se aplica a

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo desde el bot a una conversación.

public override System.Threading.Tasks.Task ContinueConversationAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.ConversationReference reference, string audience, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ContinueConversationAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.ConversationReference * string * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function ContinueConversationAsync (claimsIdentity As ClaimsIdentity, reference As ConversationReference, audience As String, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task

Parámetros

claimsIdentity
ClaimsIdentity

para ClaimsIdentity la conversación.

reference
ConversationReference

Referencia a la conversación que se va a continuar.

audience
String

Audiencia de destino para el conector.

callback
BotCallbackHandler

Método al que se va a llamar para el turno del bot resultante.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Tarea que representa el trabajo en cola que se va a ejecutar.

Se aplica a