RequestHandler.ProcessRequestAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метод, который должен быть реализован для обработки входящих запросов.
public abstract System.Threading.Tasks.Task<Microsoft.Bot.Streaming.StreamingResponse> ProcessRequestAsync (Microsoft.Bot.Streaming.ReceiveRequest request, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Streaming.RequestHandler> logger, object context = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ProcessRequestAsync : Microsoft.Bot.Streaming.ReceiveRequest * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Streaming.RequestHandler> * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Streaming.StreamingResponse>
Public MustOverride Function ProcessRequestAsync (request As ReceiveRequest, logger As ILogger(Of RequestHandler), Optional context As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of StreamingResponse)
Параметры
- request
- ReceiveRequest
Объект ReceiveRequest для обработки этого обработчика.
- logger
- ILogger<RequestHandler>
Регистратор.
- context
- Object
Необязательный контекст для обработки запроса в .
- cancellationToken
- CancellationToken
Токен отмены.
Возвращаемое значение
Объект , Task который создает объект при успешном StreamingResponse завершении.