Поделиться через


IConversations.ReplyToActivityWithHttpMessagesAsync Метод

Определение

Перегрузки

ReplyToActivityWithHttpMessagesAsync(String, String, Activity, Dictionary<String,List<String>>, CancellationToken)

ReplyToActivity.

ReplyToActivityWithHttpMessagesAsync(String, String, Activity, Dictionary<String,List<String>>, CancellationToken)

ReplyToActivityWithHttpMessagesAsync(String, String, Activity, Dictionary<String,List<String>>, CancellationToken)

ReplyToActivity.

public System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Bot.Schema.ResourceResponse>> ReplyToActivityWithHttpMessagesAsync (string conversationId, string activityId, Microsoft.Bot.Schema.Activity activity, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReplyToActivityWithHttpMessagesAsync : string * string * Microsoft.Bot.Schema.Activity * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Bot.Schema.ResourceResponse>>
Public Function ReplyToActivityWithHttpMessagesAsync (conversationId As String, activityId As String, activity As Activity, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpOperationResponse(Of ResourceResponse))

Параметры

conversationId
String

Идентификатор беседы.

activityId
String

activityId, на который отвечает ответ (НЕОБЯЗАТЕЛЬНО).

activity
Activity

Отправляемые действия.

customHeaders
Dictionary<String,List<String>>

Заголовки, которые будут добавлены в запрос.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Task<Microsoft.Rest.HttpOperationResponse<ResourceResponse>>

Задача, представляющая Microsoft.Rest.HttpOperationResponseобъект .

Исключения

Возникает, когда операция возвращает недопустимый код состояния.

Microsoft.Rest.SerializationException

Возникает, если не удается десериализовать ответ.

Microsoft.Rest.ValidationException

Возникает, если обязательный параметр имеет значение NULL.

Комментарии

Этот метод позволяет ответить на действие.

Это немного отличается от SendToConversation(). * SendToConversation(conversationId) — добавляет действие в конец диалога в соответствии с меткой времени или семантикой канала. * ReplyToActivity(conversationId,ActivityId) — добавляет действие в качестве ответа на другое действие, если канал поддерживает его. Если канал не поддерживает вложенные ответы, ReplyToActivity возвращается к SendToConversation.

Используйте ReplyToActivity при ответе на определенное действие в беседе.

Во всех остальных случаях используйте SendToConversation.

Применяется к

ReplyToActivityWithHttpMessagesAsync(String, String, Activity, Dictionary<String,List<String>>, CancellationToken)

public System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Bot.Connector.ResourceResponse>> ReplyToActivityWithHttpMessagesAsync (string conversationId, string activityId, Microsoft.Bot.Connector.Activity activity, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReplyToActivityWithHttpMessagesAsync : string * string * Microsoft.Bot.Connector.Activity * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<Microsoft.Bot.Connector.ResourceResponse>>
Public Function ReplyToActivityWithHttpMessagesAsync (conversationId As String, activityId As String, activity As Activity, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpOperationResponse(Of ResourceResponse))

Параметры

conversationId
String
activityId
String
activity
Activity
customHeaders
Dictionary<String,List<String>>
cancellationToken
CancellationToken

Возвращаемое значение

Task<Microsoft.Rest.HttpOperationResponse<ResourceResponse>>

Применяется к