Freigeben über


BotStatePropertyAccessor class

Eine BotState spezifische Implementierung der StatePropertyAccessor Schnittstelle.

Hinweise

Eigenschaften können für eine bestimmte BotState Instanz mit createProperty()definiert werden.

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

Konstruktoren

BotStatePropertyAccessor(BotState, string)

Erstellt eine neue BotStatePropertyAccessor-Instanz.

Eigenschaften

name

Methoden

delete(TurnContext)

Löscht die persistente Eigenschaft aus dem Sicherungsspeicherobjekt.

get(TurnContext)

Liest eine persistente Eigenschaft aus dem Sicherungsspeicherobjekt.

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

Weist den Eigenschaften, die das Speicherobjekt sichern, einen neuen Wert zu.

Details zum Konstruktor

BotStatePropertyAccessor(BotState, string)

Erstellt eine neue BotStatePropertyAccessor-Instanz.

new BotStatePropertyAccessor(state: BotState, name: string)

Parameter

state
BotState

Übergeordnete BotState-Instanz.

name

string

Eindeutiger Name der Eigenschaft für den übergeordneten BotState.

Details zur Eigenschaft

name

name: string

Eigenschaftswert

string

Details zur Methode

delete(TurnContext)

Löscht die persistente Eigenschaft aus dem Sicherungsspeicherobjekt.

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

Parameter

context
TurnContext

(xref:botbuilder-core. TurnContext)-Objekt für diese Runde.

Gibt zurück

Promise<void>

get(TurnContext)

Liest eine persistente Eigenschaft aus dem Sicherungsspeicherobjekt.

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

Parameter

context
TurnContext

(xref:botbuilder-core. TurnContext)-Objekt für diese Runde.

Gibt zurück

Promise<T | undefined>

Eine JSON-Darstellung des zwischengespeicherten Zustands.

get(TurnContext, T)

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

Parameter

context
TurnContext
defaultValue

T

Gibt zurück

Promise<T>

set(TurnContext, T)

Weist den Eigenschaften, die das Speicherobjekt sichern, einen neuen Wert zu.

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

Parameter

context
TurnContext

(xref:botbuilder-core. TurnContext)-Objekt für diese Runde.

value

T

Wert, der für die Eigenschaft festgelegt werden soll.

Gibt zurück

Promise<void>