BotState Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |