BotStatePropertyAccessor class
Una BotState
implementación específica de la interfaz StatePropertyAccessor
.
Comentarios
Las propiedades se pueden definir para una instancia de BotState
determinada mediante createProperty()
.
const dialogStateProperty = ConversationState.createProperty('dialogState');
const dialogs = new DialogSet(dialogStateProperty);
Constructores
Bot |
Crea una nueva instancia de BotStatePropertyAccessor. |
Propiedades
name |
Métodos
delete(Turn |
Elimina la propiedad persistente de su objeto de almacenamiento de respaldo. |
get(Turn |
Lee una propiedad persistente de su objeto de almacenamiento de respaldo. |
get(Turn |
|
set(Turn |
Asigna un nuevo valor a las propiedades que respaldan el objeto de almacenamiento. |
Detalles del constructor
BotStatePropertyAccessor(BotState, string)
Crea una nueva instancia de BotStatePropertyAccessor.
new BotStatePropertyAccessor(state: BotState, name: string)
Parámetros
- state
- BotState
Instancia principal de BotState.
- name
-
string
Nombre único de la propiedad para el botstate primario.
Detalles de las propiedades
name
name: string
Valor de propiedad
string
Detalles del método
delete(TurnContext)
Elimina la propiedad persistente de su objeto de almacenamiento de respaldo.
function delete(context: TurnContext): Promise<void>
Parámetros
- context
- TurnContext
(xref:botbuilder-core. TurnContext) objeto para este turno.
Devoluciones
Promise<void>
get(TurnContext)
Lee una propiedad persistente de su objeto de almacenamiento de respaldo.
function get(context: TurnContext): Promise<T | undefined>
Parámetros
- context
- TurnContext
(xref:botbuilder-core. TurnContext) objeto para este turno.
Devoluciones
Promise<T | undefined>
Representación JSON del estado almacenado en caché.
get(TurnContext, T)
function get(context: TurnContext, defaultValue: T): Promise<T>
Parámetros
- context
- TurnContext
- defaultValue
-
T
Devoluciones
Promise<T>
set(TurnContext, T)
Asigna un nuevo valor a las propiedades que respaldan el objeto de almacenamiento.
function set(context: TurnContext, value: T): Promise<void>
Parámetros
- context
- TurnContext
(xref:botbuilder-core. TurnContext) objeto para este turno.
- value
-
T
Valor que se va a establecer en la propiedad .
Devoluciones
Promise<void>