다음을 통해 공유


BotStatePropertyAccessor class

BotState 인터페이스의 StatePropertyAccessor 특정 구현입니다.

설명

BotState사용하여 지정된 createProperty() 인스턴스에 대한 속성을 정의할 수 있습니다.

const dialogStateProperty = ConversationState.createProperty('dialogState');
const dialogs = new DialogSet(dialogStateProperty);

생성자

BotStatePropertyAccessor(BotState, string)

새 BotStatePropertyAccessor 인스턴스를 만듭니다.

속성

name

메서드

delete(TurnContext)

백업 스토리지 개체에서 지속형 속성을 삭제합니다.

get(TurnContext)

백업 스토리지 개체에서 지속형 속성을 읽습니다.

get(TurnContext, T)
set(TurnContext, T)

스토리지 개체를 지원하는 속성에 새 값을 할당합니다.

생성자 세부 정보

BotStatePropertyAccessor(BotState, string)

새 BotStatePropertyAccessor 인스턴스를 만듭니다.

new BotStatePropertyAccessor(state: BotState, name: string)

매개 변수

state
BotState

부모 BotState 인스턴스입니다.

name

string

부모 BotState에 대한 속성의 고유 이름입니다.

속성 세부 정보

name

name: string

속성 값

string

메서드 세부 정보

delete(TurnContext)

백업 스토리지 개체에서 지속형 속성을 삭제합니다.

function delete(context: TurnContext): Promise<void>

매개 변수

context
TurnContext

(xref:botbuilder-core. 이 턴에 대한 TurnContext) 개체입니다.

반환

Promise<void>

get(TurnContext)

백업 스토리지 개체에서 지속형 속성을 읽습니다.

function get(context: TurnContext): Promise<T | undefined>

매개 변수

context
TurnContext

(xref:botbuilder-core. 이 턴에 대한 TurnContext) 개체입니다.

반환

Promise<T | undefined>

캐시된 상태의 JSON 표현입니다.

get(TurnContext, T)

function get(context: TurnContext, defaultValue: T): Promise<T>

매개 변수

context
TurnContext
defaultValue

T

반환

Promise<T>

set(TurnContext, T)

스토리지 개체를 지원하는 속성에 새 값을 할당합니다.

function set(context: TurnContext, value: T): Promise<void>

매개 변수

context
TurnContext

(xref:botbuilder-core. 이 턴에 대한 TurnContext) 개체입니다.

value

T

속성에 설정할 값입니다.

반환

Promise<void>