BotState Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan objek manajemen status dan mengotomatiskan pembacaan dan penulisan properti status terkait ke lapisan penyimpanan.
public abstract class BotState : Microsoft.Bot.Builder.IPropertyManager
type BotState = class
interface IPropertyManager
Public MustInherit Class BotState
Implements IPropertyManager
- Warisan
-
BotState
- Turunan
- Penerapan
Keterangan
Setiap objek manajemen status mendefinisikan cakupan untuk lapisan penyimpanan.
Properti status dibuat dalam cakupan manajemen status, dan Kerangka Kerja Bot menentukan cakupan ini: ConversationState, , UserStatedan PrivateConversationState.
Anda dapat menentukan cakupan tambahan untuk bot Anda.
Konstruktor
BotState(IStorage, String) |
Menginisialisasi instans baru kelas BotState. |
Metode
ClearStateAsync(ITurnContext, CancellationToken) |
Menghapus cache status untuk ini BotState. |
CreateProperty<T>(String) |
Membuat properti status bernama dalam cakupan BotState dan mengembalikan aksesor untuk properti . |
DeleteAsync(ITurnContext, CancellationToken) |
Menghapus status apa pun dalam penyimpanan dan cache untuk ini BotState. |
DeletePropertyValueAsync(ITurnContext, String, CancellationToken) |
Menghapus properti dari cache status untuk ini BotState. |
Get(ITurnContext) |
Mendapatkan salinan data cache mentah untuk ini BotState dari konteks giliran. |
GetCachedState(ITurnContext) |
Mendapatkan instans status bot cache yang membungkus data cache mentah untuk ini BotState dari konteks giliran. |
GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken) |
Mendapatkan nilai properti dari cache status untuk ini BotState. |
GetStorageKey(ITurnContext) |
Ketika ditimpa di kelas turunan, mendapatkan kunci untuk digunakan saat membaca dan menulis status ke dan dari penyimpanan. |
LoadAsync(ITurnContext, Boolean, CancellationToken) |
Mengisi cache status untuk ini BotState dari lapisan penyimpanan. |
SaveChangesAsync(ITurnContext, Boolean, CancellationToken) |
Menulis cache status untuk ini BotState ke lapisan penyimpanan. |
SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken) |
Mengatur nilai properti dalam cache status untuk ini BotState. |