次の方法で共有


TurnContext クラス

定義

ボットのターンのコンテキストを提供します。

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
継承
TurnContext
実装

注釈

コンテキストは、受信アクティビティを処理するために必要な情報を提供します。 コンテキスト オブジェクトは によって BotAdapter 作成され、ターンの長さに対して保持されます。

コンストラクター

TurnContext(BotAdapter, Activity)

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

TurnContext(ITurnContext, Activity)

別の turncontext クラスから クラスの新しいインスタンスを TurnContext 初期化して、代替アクティビティをターゲットにします。

プロパティ

Activity

このターンに関連付けられているアクティビティを取得します。プロ null アクティブ メッセージを処理する場合は 。

Adapter

このコンテキスト オブジェクトを作成したボット アダプターを取得します。

BufferedReplyActivities

コンテキスト時に送信するアクティビティの一覧を取得します。Activity.DeliveryMode == 'expectReplies'

Locale

このコンテキスト オブジェクトのロケールを取得または設定します。

Responded

現在のターンに対して少なくとも 1 つの応答が送信されたかどうかを示す値を取得します。

TurnState

このコンテキスト オブジェクトに登録されているサービスを取得します。

メソッド

DeleteActivityAsync(ConversationReference, CancellationToken)

既存のアクティビティを削除します。

DeleteActivityAsync(String, CancellationToken)

既存のアクティビティを削除します。

Dispose()

リソースを解放します。

Dispose(Boolean)

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

OnDeleteActivity(DeleteActivityHandler)

削除アクティビティ操作の応答ハンドラーを追加します。

OnSendActivities(SendActivitiesHandler)

送信アクティビティ操作の応答ハンドラーを追加します。

OnUpdateActivity(UpdateActivityHandler)

更新アクティビティ操作の応答ハンドラーを追加します。

SendActivitiesAsync(IActivity[], CancellationToken)

受信アクティビティの送信者に一連のアクティビティを送信します。

SendActivityAsync(IActivity, CancellationToken)

受信アクティビティの送信者にアクティビティを送信します。

SendActivityAsync(String, String, String, CancellationToken)

受信アクティビティの送信者にメッセージ アクティビティを送信します。

UpdateActivityAsync(IActivity, CancellationToken)

既存のアクティビティを置き換えます。

拡張メソッド

GetDebugger(ITurnContext)

TurnContext から IDialogDebugger を取得する拡張メソッド。

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

ログ記録のために、 に BotAdapter トレース アクティビティを送信します。

適用対象

こちらもご覧ください