ConversationState 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義交談狀態的狀態管理物件。
public class ConversationState : Microsoft.Bot.Builder.BotState
type ConversationState = class
inherit BotState
Public Class ConversationState
Inherits BotState
- 繼承
備註
對話狀態可在特定對話的任何回合中使用,無論使用者為誰,例如群組對話中。
建構函式
| 名稱 | Description |
|---|---|
| ConversationState(IStorage) |
初始化 ConversationState 類別的新執行個體。 |
方法
| 名稱 | Description |
|---|---|
| ClearStateAsync(ITurnContext, CancellationToken) |
清除狀態 BotState快取。 (繼承來源 BotState) |
| CreateProperty<T>(String) |
在 的 BotState 範圍內建立一個命名的狀態屬性,並回傳該屬性的存取器。 (繼承來源 BotState) |
| DeleteAsync(ITurnContext, CancellationToken) |
刪除儲存中的任何狀態和快 BotState取。 (繼承來源 BotState) |
| DeletePropertyValueAsync(ITurnContext, String, CancellationToken) |
刪除狀態快取中的屬性。BotState (繼承來源 BotState) |
| Get(ITurnContext) |
從回合上下文中取得原始快取資料 BotState 的副本。 (繼承來源 BotState) |
| GetCachedState(ITurnContext) |
會取得快取的機器人狀態實例,將此事的原始快取資料 BotState 包裝自回合上下文。 (繼承來源 BotState) |
| GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken) |
從狀態快取中取得屬性 BotState的值。 (繼承來源 BotState) |
| GetStorageKey(ITurnContext) |
取得在記憶體讀取和寫入狀態時要使用的金鑰。 |
| LoadAsync(ITurnContext, Boolean, CancellationToken) |
從儲存層填充此狀態 BotState 快取。 (繼承來源 BotState) |
| SaveChangesAsync(ITurnContext, Boolean, CancellationToken) |
將此 BotState 狀態快取寫入儲存層。 (繼承來源 BotState) |
| SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken) |
設定此 BotState狀態快取中屬性的值。 (繼承來源 BotState) |