次の方法で共有


ITurnContext<T> インターフェイス

定義

コンテキストのプロパティが厳密に型指定されているボットのターンの Activity コンテキストを提供します。

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

型パラメーター

T

ボットのこのターンのアクティビティの種類。

派生
実装

注釈

インターフェイスは IActivity 、アクティビティの種類ごとに共有されるプロパティを定義します。 から IActivity 派生するインターフェイスには、特定の種類のアクティビティに固有のプロパティが含まれます。 たとえば、 IMessageActivity にはメッセージ アクティビティに関連付けられたプロパティが含まれており IEventActivity 、イベント アクティビティに関連付けられているプロパティも含まれます。

プロパティ

Activity

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

Adapter

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

(継承元 ITurnContext)
Responded

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

(継承元 ITurnContext)
TurnState

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

(継承元 ITurnContext)

メソッド

DeleteActivityAsync(ConversationReference, CancellationToken)

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

(継承元 ITurnContext)
DeleteActivityAsync(String, CancellationToken)

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

(継承元 ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(継承元 ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(継承元 ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(継承元 ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

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

(継承元 ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

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

(継承元 ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

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

(継承元 ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

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

(継承元 ITurnContext)

拡張メソッド

GetDebugger(ITurnContext)

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

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

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

適用対象

こちらもご覧ください