ITraceActivity インターフェイス

定義

ボットのデバッグに役立つ、ボットのロジック内のポイントを表します。

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
派生
実装

注釈

通常、トレース アクティビティはトランスクリプト履歴コンポーネントによって記録され、トランスクリプト履歴の一部になります。 リモート デバッグ シナリオでは、デバッグ フローの一部としてアクティビティを検査できるように、トレース アクティビティをクライアントに送信できます。

トレース アクティビティは通常、ユーザーには表示されず、トランスクリプト ログと開発者デバッグの内部です。

「InspectionMiddleware」も参照してください。

プロパティ

ChannelData

チャネル固有のペイロードを取得または設定します。

(継承元 IActivity)
ChannelId

このアクティビティが関連付けられているチャネルを取得または設定します。

(継承元 IActivity)
Conversation

このアクティビティが関連付けられている会話の Address を取得または設定します。

(継承元 IActivity)
Entities

Entity オブジェクトのコレクションを取得または設定します。各オブジェクトには、このアクティビティに関するメタデータが含まれます。 各 Entity オブジェクトは型指定されます。

(継承元 IActivity)
From

送信者アドレスを取得または設定します。

(継承元 IActivity)
Id

アクティビティの iD を取得または設定します。

(継承元 IActivity)
Label

トレースに関するコンテキスト情報を提供できるオプションのラベルを取得または設定します。

LocalTimestamp

ISO-8601 形式で表されるメッセージのローカル日付と時刻を取得または設定します。 たとえば、2016-09-23T13:07:49.4714686-07:00 などです。

(継承元 IActivity)
Name

トレース操作の名前を取得または設定します。

Recipient

メッセージを受信したアドレスを取得または設定します。

(継承元 IActivity)
RelatesTo

このトレースに ConversationReference関連する 、および必要に応じてその会話内の特定のアクティビティを取得または設定します。

ReplyToId

このアクティビティが応答の元の ID を取得または設定します。

(継承元 IActivity)
ServiceUrl

このアクティビティへの応答を送信する必要があるサービス URL を取得または設定します。

(継承元 IActivity)
Timestamp

このメッセージが送信されたときのタイムスタンプ (UTC) を取得または設定します。

(継承元 IActivity)
Type

アクティビティの種類を取得または設定します。

(継承元 IActivity)
Value

プロパティまたは プロパティで定義された、このトレースの内容を ValueType 取得または Name 設定します。

ValueType

プロパティの形式 Value の省略可能な識別子を取得または設定します。

メソッド

ApplyConversationReference(ConversationReference, Boolean)

既存の会話参照からの配信情報を含むアクティビティを更新します。

(継承元 IActivity)
AsContactRelationUpdateActivity()

これが contactRelationUpdate アクティビティの場合は IContactRelationUpdateActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsConversationUpdateActivity()

これが conversationUpdate アクティビティの場合は IConversationUpdateActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsEndOfConversationActivity()

IEndOfConversationActivity が会話の終了アクティビティの場合は NULL を返します。それ以外の場合は null。

(継承元 IActivity)
AsEventActivity()

イベント アクティビティの場合は IEventActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsInstallationUpdateActivity()

これが installationUpdate アクティビティの場合は IInstallationUpdateActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsInvokeActivity()

呼び出しアクティビティの場合は IInvokeActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsMessageActivity()

これがメッセージ アクティビティの場合は IMessageActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsMessageDeleteActivity()

これがメッセージ削除アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsMessageReactionActivity()

これがメッセージリアクション アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsMessageUpdateActivity()

これがメッセージ更新アクティビティの場合は IMessageUpdateActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsSuggestionActivity()

提案アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
AsTypingActivity()

これが型指定アクティビティの場合は ITypingActivity を返し、それ以外の場合は null を返します。

(継承元 IActivity)
GetChannelData<TypeT>()

チャネル データを厳密に型指定されたオブジェクトとして取得します。

(継承元 IActivity)
GetConversationReference()

アクティビティから会話参照を取得します。

(継承元 IActivity)
TryGetChannelData<TypeT>(TypeT)

channeldata を厳密に型指定されたオブジェクトとして取得してみてください。

(継承元 IActivity)

拡張メソッド

TeamsGetChannelId(IActivity)

現在のアクティビティからチームのチャネル ID を取得します。

TeamsGetMeetingInfo(IActivity)

現在のアクティビティから TeamsMeetingInfo オブジェクトを取得します。

TeamsGetSelectedChannelId(IActivity)

現在のアクティビティからチームの選択したチャネル ID を取得します。

TeamsGetTeamInfo(IActivity)

現在のアクティビティから TeamsInfo オブジェクトを取得します。

TeamsNotifyUser(IActivity)

Teams 内で通知を生成するように現在のアクティビティを構成します。

TeamsNotifyUser(IActivity, Boolean, String)

Teams 内で通知を生成するように現在のアクティビティを構成します。

GetLocale(IActivity)

アクティビティのロケールを取得します。

SetLocale(IActivity, String)

アクティビティのロケールを設定します。

適用対象