TurnContextImpl Класс
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Реализации
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
Предоставляет контекст для поворота бота. Контекст предоставляет сведения, необходимые для обработки входящего действия. Объект контекста создается BotAdapter и сохраняется для длины поворота. Bot Middleware
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Создает объект контекста. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| void |
close()
Авто |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Удаляет существующее действие. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Удаляет существующее действие. |
| void |
finalize()
Автоматический вызов #close. |
| Activity |
getActivity()
Возвращает действие, связанное с этим поворотом; или |
|
Bot |
getAdapter()
Возвращает адаптер бота, создавший этот объект контекста. |
| java.util.List<Activity> |
getBufferedReplyActivities()
Возвращает список действий для отправки при "контексте". действие |
| java.lang.String |
getLocale()
Возвращает языковой стандарт для данного объекта контекста. |
| boolean |
getResponded()
Указывает, был ли отправлен хотя бы один ответ для текущего поворота. |
|
Turn |
getTurnState()
Возвращает службы, зарегистрированные в этом объекте контекста. |
|
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Добавляет обработчик ответа для операций удаления. |
|
Turn |
onSendActivities(SendActivitiesHandler handler)
Добавляет обработчик ответа для операций отправки действий. |
|
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Добавляет обработчик ответа для операций обновления. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Отправляет набор действий отправителю входящего действия. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Отправляет действие отправителю входящего действия. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Отправляет действие сообщения отправителю входящего действия. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Отправляет действие сообщения отправителю входящего действия. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Отправляет действие сообщения отправителю входящего действия. |
| void |
setLocale(String withLocale)
Задайте языковой стандарт для данного объекта контекста. |
|
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Заменяет существующее действие. |
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Создает объект контекста.
Параметры:
null для упреждающего сообщения.
Сведения о методе
close
public void close()
AutoClosable#close.
Активизирует исключение:
deleteActivity
public CompletableFuture
Удаляет существующее действие. Ссылка на беседу ConversationReference#getActivityId указывает действие в беседе для удаления.
Параметры:
Возвращаемое значение:
deleteActivity
public CompletableFuture
Удаляет существующее действие.
Параметры:
Возвращаемое значение:
finalize
public void finalize()
Автоматический вызов #close.
Переопределения:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Возвращает действие, связанное с этим поворотом; или null при обработке упреждающего сообщения.
getAdapter
public BotAdapter getAdapter()
Возвращает адаптер бота, создавший этот объект контекста.
Возвращаемое значение:
getBufferedReplyActivities
public List
Возвращает список действий для отправки при "контексте". Activity.DeliveryMode == "expectReplies".
Возвращаемое значение:
getLocale
public String getLocale()
Возвращает языковой стандарт для данного объекта контекста.
Возвращаемое значение:
getResponded
public boolean getResponded()
Указывает, был ли отправлен хотя бы один ответ для текущего поворота.
Возвращаемое значение:
true, если по крайней мере один ответ был отправлен для текущего поворота.getTurnState
public TurnContextStateCollection getTurnState()
Возвращает службы, зарегистрированные в этом объекте контекста.
Возвращаемое значение:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Добавляет обработчик ответа для операций удаления.
Параметры:
Возвращаемое значение:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Добавляет обработчик ответа для операций отправки действий.
Параметры:
Возвращаемое значение:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Добавляет обработчик ответа для операций обновления.
Параметры:
Возвращаемое значение:
sendActivities
public CompletableFuture
Отправляет набор действий отправителю входящего действия.
Параметры:
Возвращаемое значение:
sendActivity
public CompletableFuture
Отправляет действие отправителю входящего действия.
Параметры:
Возвращаемое значение:
sendActivity
public CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Параметры:
Возвращаемое значение:
sendActivity
public CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Параметры:
Возвращаемое значение:
sendActivity
public CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Параметры:
Возвращаемое значение:
setLocale
public void setLocale(String withLocale)
Задайте языковой стандарт для данного объекта контекста.
Параметры:
updateActivity
public CompletableFuture
Заменяет существующее действие.
Параметры:
Возвращаемое значение: