BotState Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 . |