Aracılığıyla paylaş


BotState Sınıf

Tanım

Durum yönetimi nesnesini tanımlar ve ilişkili durum özelliklerinin bir depolama katmanına okunmasını ve yazmasını otomatikleştirir.

public abstract class BotState : Microsoft.Bot.Builder.IPropertyManager
type BotState = class
    interface IPropertyManager
Public MustInherit Class BotState
Implements IPropertyManager
Devralma
BotState
Türetilmiş
Uygulamalar

Açıklamalar

Her durum yönetimi nesnesi bir depolama katmanının kapsamını tanımlar.

Durum özellikleri bir durum yönetimi kapsamında oluşturulur ve Bot Framework şu kapsamları tanımlar: ConversationState, UserStateve PrivateConversationState.

Botunuz için ek kapsamlar tanımlayabilirsiniz.

Oluşturucular

BotState(IStorage, String)

BotState sınıfının yeni bir örneğini başlatır.

Yöntemler

ClearStateAsync(ITurnContext, CancellationToken)

Bu BotStateiçin durum önbelleğini temizler.

CreateProperty<T>(String)

kapsamında BotState adlandırılmış bir durum özelliği oluşturur ve özelliği için bir erişimci döndürür.

DeleteAsync(ITurnContext, CancellationToken)

Bu BotStateiçin depolama ve önbellekteki tüm durumları siler.

DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Bu BotStateiçin durum önbelleğinden bir özelliği siler.

Get(ITurnContext)

Dönüş bağlamından bunun BotState için önbelleğe alınmış ham verilerin bir kopyasını alır.

GetCachedState(ITurnContext)

Dönüş bağlamından bunun BotState için önbelleğe alınmış ham verileri sarmalayan önbelleğe alınmış bot durumu örneğini alır.

GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Bu BotStateiçin durum önbelleğinden bir özelliğin değerini alır.

GetStorageKey(ITurnContext)

Türetilmiş bir sınıfta geçersiz kılındığında, depolama alanına ve depolamadan durum okurken ve yazarken kullanılacak anahtarı alır.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Bunun BotState durum önbelleğini depolama katmanından doldurur.

SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Bunun BotState durum önbelleğini depolama katmanına yazar.

SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Bu BotStateiçin durum önbelleğindeki bir özelliğin değerini ayarlar.

Şunlara uygulanır

Ayrıca bkz.