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


BotFrameworkAdapter.ProcessActivityAsync Метод

Определение

Перегрузки

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Создает контекст шага и запускает конвейер ПО промежуточного слоя для входящего действия.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Создает контекст шага и запускает конвейер ПО промежуточного слоя для входящего действия.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Создает контекст шага и запускает конвейер ПО промежуточного слоя для входящего действия.

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)

Параметры

claimsIdentity
ClaimsIdentity

Объект ClaimsIdentity для запроса.

activity
Activity

Входящее действие.

callback
BotCallbackHandler

Код, выполняемый в конце конвейера ПО промежуточного слоя адаптера.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

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

Задача, представляющая работу, поставленную в очередь для выполнения.

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Создает контекст шага и запускает конвейер ПО промежуточного слоя для входящего действия.

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)

Параметры

authHeader
String

Заголовок проверки подлинности HTTP запроса.

activity
Activity

Входящее действие.

callback
BotCallbackHandler

Код, выполняемый в конце конвейера ПО промежуточного слоя адаптера.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

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

Задача, представляющая работу, поставленную в очередь для выполнения. Если тип действия — Invoke и соответствующий ключ (channelId + activityId) найден, возвращается invokeResponse, в противном случае возвращается значение NULL.

Реализации

Исключения

activity имеет значение null.

сбой проверки подлинности.

Комментарии

Вызовите этот метод для реактивной отправки сообщения в беседу. Если задача успешно завершенаType, то, если действие имеет значение Invoke и соответствующий InvokeResponse ключ (ChannelId + Id) найден, возвращается , в противном случае возвращается значение NULL.

Этот метод регистрирует следующие службы для поворота.

См. также раздел

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