ConversationState クラス

定義

会話状態の状態管理オブジェクトを定義します。

public class ConversationState : Microsoft.Bot.Builder.BotState
type ConversationState = class
    inherit BotState
Public Class ConversationState
Inherits BotState
継承
ConversationState

注釈

会話状態は、ユーザーに関係なく、特定の会話の任意のターンで使用可能であり、例えばグループ会話の場合などです。

コンストラクター

名前 説明
ConversationState(IStorage)

ConversationState クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
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)

適用対象