BotState 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
상태 관리 개체를 정의하고 스토리지 계층에 연결된 상태 속성의 읽기 및 쓰기를 자동화합니다.
public abstract class BotState : Microsoft.Bot.Builder.IPropertyManager
type BotState = class
interface IPropertyManager
Public MustInherit Class BotState
Implements IPropertyManager
- 상속
-
BotState
- 파생
- 구현
설명
각 상태 관리 개체는 스토리지 계층에 대한 범위를 정의합니다.
상태 속성은 상태 관리 범위 내에서 만들어지고 Bot Framework는 , 및 UserStatePrivateConversationState와 같은 범위를 정의합니다ConversationState.
봇에 대한 추가 범위를 정의할 수 있습니다.
생성자
BotState(IStorage, String) |
BotState 클래스의 새 인스턴스를 초기화합니다. |
메서드
ClearStateAsync(ITurnContext, CancellationToken) |
이 BotState에 대한 상태 캐시를 지웁니다. |
CreateProperty<T>(String) |
의 범위 내에 명명된 상태 속성을 만들고 속성에 BotState 대한 접근자를 반환합니다. |
DeleteAsync(ITurnContext, CancellationToken) |
스토리지의 모든 상태와 이 BotState에 대한 캐시를 삭제합니다. |
DeletePropertyValueAsync(ITurnContext, String, CancellationToken) |
이 BotState에 대한 상태 캐시에서 속성을 삭제합니다. |
Get(ITurnContext) |
턴 컨텍스트에서 이에 BotState 대해 캐시된 원시 데이터의 복사본을 가져옵니다. |
GetCachedState(ITurnContext) |
턴 컨텍스트에서 이에 BotState 대한 원시 캐시된 데이터를 래핑하는 캐시된 봇 상태 인스턴스를 가져옵니다. |
GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken) |
이 BotState에 대한 상태 캐시에서 속성의 값을 가져옵니다. |
GetStorageKey(ITurnContext) |
파생 클래스에서 재정의되는 경우 스토리지에서 상태를 읽고 쓸 때 사용할 키를 가져옵니다. |
LoadAsync(ITurnContext, Boolean, CancellationToken) |
스토리지 계층에서 이에 BotState 대한 상태 캐시를 채웁니다. |
SaveChangesAsync(ITurnContext, Boolean, CancellationToken) |
이에 BotState 대한 상태 캐시를 스토리지 계층에 씁니다. |
SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken) |
이 BotState에 대한 상태 캐시의 속성 값을 설정합니다. |