Bagikan melalui


BotState Kelas

Definisi

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.

Berlaku untuk

Lihat juga