Compartilhar via


BotFrameworkAdapter.ContinueConversationAsync Método

Definição

Sobrecargas

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

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

Envia uma mensagem proativa do bot para uma conversa.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

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

Um ClaimsIdentity para a conversa.

reference
ConversationReference

Uma referência à conversa a ser continuada.

callback
BotCallbackHandler

O método a ser chamado para a volta do bot resultante.

cancellationToken
CancellationToken

Token de cancelamento.

Retornos

Uma tarefa que representa o trabalho enfileirado para execução.

Comentários

Chame esse método para enviar proativamente uma mensagem para uma conversa. A maioria dos _channels exige que um usuário inicialize uma conversa com um bot antes que o bot possa enviar atividades ao usuário.

Esse método registra os serviços a seguir para a vez.

  • IIdentity (key = "BotIdentity"), uma claimsIdentity para o bot.
  • IConnectorClient, o cliente do conector de canal para usar essa vez.

Confira também

Aplica-se a

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

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

A ID do aplicativo do bot. Essa é a appId retornada pelo registro do Portal e geralmente é encontrada no parâmetro "MicrosoftAppId" em appSettings.json.

reference
ConversationReference

Uma referência à conversa a ser continuada.

callback
BotCallbackHandler

O método a ser chamado para a volta do bot resultante.

cancellationToken
CancellationToken

Token de cancelamento.

Retornos

Uma tarefa que representa o trabalho enfileirado para execução.

Implementações

Exceções

botAppId, reference ou callback é null.

Comentários

Chame esse método para enviar proativamente uma mensagem para uma conversa. A maioria dos _channels exige que um usuário inicialize uma conversa com um bot antes que o bot possa enviar atividades ao usuário.

Esse método registra os serviços a seguir para a vez.

  • IIdentity (key = "BotIdentity"), uma claimsIdentity para o bot.
  • IConnectorClient, o cliente do conector de canal para usar essa vez.

Essa sobrecarga difere da implementação do Nó, exigindo que o BotId seja passado. O código .Net permite que vários bots sejam hospedados em um único adaptador, o que não é algo compatível com o Node.

Confira também

Aplica-se a

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

Envia uma mensagem proativa do bot para uma conversa.

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

Um ClaimsIdentity para a conversa.

reference
ConversationReference

Uma referência à conversa a ser continuada.

audience
String

O público-alvo do conector.

callback
BotCallbackHandler

O método a ser chamado para a volta do bot resultante.

cancellationToken
CancellationToken

Token de cancelamento.

Retornos

Uma tarefa que representa o trabalho enfileirado para execução.

Aplica-se a