Udostępnij przez


BotState Klasa

Definicja

Definiuje obiekt zarządzania stanem i automatyzuje odczytywanie i zapisywanie skojarzonych właściwości stanu w warstwie magazynu.

public abstract class BotState : Microsoft.Bot.Builder.IPropertyManager
type BotState = class
    interface IPropertyManager
Public MustInherit Class BotState
Implements IPropertyManager
Dziedziczenie
BotState
Pochodne
Implementuje

Uwagi

Każdy obiekt zarządzania stanem definiuje zakres dla warstwy magazynu.

Właściwości stanu są tworzone w zakresie zarządzania stanem, a platforma Bot Framework definiuje następujące zakresy: ConversationState, UserStatei PrivateConversationState.

Możesz zdefiniować dodatkowe zakresy dla bota.

Konstruktory

BotState(IStorage, String)

Inicjuje nowe wystąpienie klasy BotState.

Metody

ClearStateAsync(ITurnContext, CancellationToken)

Czyści pamięć podręczną stanu dla tego BotStatepliku .

CreateProperty<T>(String)

Tworzy nazwaną właściwość stanu w zakresie obiektu BotState i zwraca metodę dostępu dla właściwości .

DeleteAsync(ITurnContext, CancellationToken)

Usuwa dowolny stan w magazynie i pamięć podręczną dla tego elementu BotState.

DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Usuwa właściwość z pamięci podręcznej stanu dla tego BotStateelementu .

Get(ITurnContext)

Pobiera kopię nieprzetworzonych danych buforowanych dla tego BotState z kontekstu kolei.

GetCachedState(ITurnContext)

Pobiera buforowane wystąpienie stanu bota, które opakowuje nieprzetworzone dane buforowane dla tego BotState z kontekstu kolei.

GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Pobiera wartość właściwości z pamięci podręcznej stanu dla tego BotStateelementu .

GetStorageKey(ITurnContext)

Po przesłonięciu w klasie pochodnej klucz jest używany podczas odczytywania i zapisywania stanu do i z magazynu.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Wypełnia pamięć podręczną stanu dla tej BotState funkcji z warstwy magazynu.

SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Zapisuje pamięć podręczną stanu dla tej BotState pamięci podręcznej w warstwie magazynu.

SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Ustawia wartość właściwości w pamięci podręcznej stanu dla tego BotStateelementu .

Dotyczy

Zobacz też