Condividi tramite


ConversationState Classe

Definizione

Definisce un oggetto di gestione dello stato per lo stato della conversazione.

public class ConversationState : Microsoft.Bot.Builder.BotState
type ConversationState = class
    inherit BotState
Public Class ConversationState
Inherits BotState
Ereditarietà
ConversationState

Commenti

Lo stato della conversazione è disponibile in qualsiasi turno in una conversazione specifica, indipendentemente dall'utente, ad esempio in una conversazione di gruppo.

Costruttori

ConversationState(IStorage)

Inizializza una nuova istanza della classe ConversationState.

Metodi

ClearStateAsync(ITurnContext, CancellationToken)

Cancella la cache dello stato per questo BotStateoggetto .

(Ereditato da BotState)
CreateProperty<T>(String)

Crea una proprietà di stato denominata nell'ambito di un oggetto BotState e restituisce una funzione di accesso per la proprietà.

(Ereditato da BotState)
DeleteAsync(ITurnContext, CancellationToken)

Elimina qualsiasi stato nell'archiviazione e nella cache per questo BotStateoggetto .

(Ereditato da BotState)
DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Elimina una proprietà dalla cache di stato per questo BotStateoggetto .

(Ereditato da BotState)
Get(ITurnContext)

Ottiene una copia dei dati memorizzati nella cache non elaborati per questo BotState dal contesto di turno.

(Ereditato da BotState)
GetCachedState(ITurnContext)

Ottiene l'istanza dello stato del bot memorizzata nella cache che esegue il wrapping dei dati memorizzati nella cache non elaborati per questo BotState dal contesto di turno.

(Ereditato da BotState)
GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Ottiene il valore di una proprietà dalla cache di stato per questo BotStateoggetto .

(Ereditato da BotState)
GetStorageKey(ITurnContext)

Ottiene la chiave da usare durante la lettura e la scrittura dello stato da e verso l'archiviazione.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Popola la cache di stato per questo BotState dal livello di archiviazione.

(Ereditato da BotState)
SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Scrive la cache dello stato per questo BotState nel livello di archiviazione.

(Ereditato da BotState)
SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Imposta il valore di una proprietà nella cache di stato per questo BotStateoggetto .

(Ereditato da BotState)

Si applica a