DelegatingTurnContext<T> クラス

定義

厳密に型指定された Activity プロパティを持つ TurnContext。型指定されていない内部 TurnContext をラップします。

public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
    interface ITurnContext<'T (requires 'T :> IActivity)>
    interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)

型パラメーター

T

IMessageActivity、IConversationUpdateActivity などの IActivity 派生型。

継承
DelegatingTurnContext<T>
実装

コンストラクター

DelegatingTurnContext<T>(ITurnContext)

DelegatingTurnContext<T> クラスの新しいインスタンスを初期化します。

プロパティ

Activity

ボットのこのターンのアクティビティを取得します。

Adapter

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

Responded

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

TurnState

ターンの有効期間中、コンテキスト オブジェクトと共にキャッシュされた値のコレクションを取得します。

メソッド

DeleteActivityAsync(ConversationReference, CancellationToken)

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

DeleteActivityAsync(String, CancellationToken)

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

OnDeleteActivity(DeleteActivityHandler)

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

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

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

SendActivitiesAsync(IActivity[], CancellationToken)

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

SendActivityAsync(IActivity, CancellationToken)

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

SendActivityAsync(String, String, String, CancellationToken)

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

UpdateActivityAsync(IActivity, CancellationToken)

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

明示的なインターフェイスの実装

ITurnContext<T>.Activity

内部コンテキストのアクティビティを取得し、この DelegatingTurnContext<T>の型パラメーターにキャストします。

拡張メソッド

GetDebugger(ITurnContext)

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

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

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

適用対象