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


ConversationState Класс

Определение

Определяет объект управления состоянием для состояния диалога.

public class ConversationState : Microsoft.Bot.Builder.BotState
type ConversationState = class
    inherit BotState
Public Class ConversationState
Inherits BotState
Наследование
ConversationState

Комментарии

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

Конструкторы

ConversationState(IStorage)

Инициализирует новый экземпляр класса ConversationState.

Методы

ClearStateAsync(ITurnContext, CancellationToken)

Очищает кэш состояний для этого BotStateобъекта .

(Унаследовано от BotState)
CreateProperty<T>(String)

Создает именованное свойство состояния в области BotState и возвращает метод доступа для свойства .

(Унаследовано от BotState)
DeleteAsync(ITurnContext, CancellationToken)

Удаляет все состояния в хранилище и кэш для этого BotState.

(Унаследовано от BotState)
DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Удаляет свойство из кэша состояний для данного BotStateобъекта .

(Унаследовано от BotState)
Get(ITurnContext)

Получает копию необработанных кэшированных данных для этого BotState из контекста шага.

(Унаследовано от BotState)
GetCachedState(ITurnContext)

Возвращает экземпляр состояния кэшированного бота, который заключает необработанные кэшированные данные для этого BotState из контекста шага.

(Унаследовано от BotState)
GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Возвращает значение свойства из кэша состояний для данного BotStateобъекта .

(Унаследовано от BotState)
GetStorageKey(ITurnContext)

Получает ключ, используемый при чтении и записи состояния в хранилище и из хранилища.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Заполняет кэш состояний для этого BotState уровня хранилища.

(Унаследовано от BotState)
SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Записывает кэш состояний для этого BotState на уровень хранилища.

(Унаследовано от BotState)
SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Задает значение свойства в кэше состояний для данного BotStateобъекта .

(Унаследовано от BotState)

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