ITraceActivity インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ボットのデバッグに役立つ、ボットのロジック内のポイントを表します。
public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
interface IActivity
Public Interface ITraceActivity
Implements IActivity
- 派生
- 実装
注釈
通常、トレース アクティビティはトランスクリプト履歴コンポーネントによって記録され、トランスクリプト履歴の一部になります。 リモート デバッグ シナリオでは、デバッグ フローの一部としてアクティビティを検査できるように、トレース アクティビティをクライアントに送信できます。
トレース アクティビティは通常、ユーザーには表示されず、トランスクリプト ログと開発者デバッグの内部です。
「InspectionMiddleware」も参照してください。
プロパティ
ChannelData |
チャネル固有のペイロードを取得または設定します。 (継承元 IActivity) |
ChannelId |
このアクティビティが関連付けられているチャネルを取得または設定します。 (継承元 IActivity) |
Conversation |
このアクティビティが関連付けられている会話のアドレスを取得または設定します。 (継承元 IActivity) |
Entities |
このアクティビティに関するメタデータを含む Entity オブジェクトのコレクションを取得または設定します。 各 Entity オブジェクトが型指定されています。 (継承元 IActivity) |
From |
Sender アドレスを取得または設定します。 (継承元 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 |
Value プロパティの形式の省略可能な識別子を取得または設定します。 |
メソッド
ApplyConversationReference(ConversationReference, Boolean) |
既存の会話参照からの配信情報を使用してアクティビティを更新します。 (継承元 IActivity) |
AsContactRelationUpdateActivity() |
これが contactRelationUpdate アクティビティの場合は IContactRelationUpdateActivity を返し、それ以外の場合は null を返します。 (継承元 IActivity) |
AsConversationUpdateActivity() |
これが conversationUpdate アクティビティの場合は IConversationUpdateActivity を返し、それ以外の場合は null を返します。 (継承元 IActivity) |
AsEndOfConversationActivity() |
これが会話の終了アクティビティの場合は IEndOfConversationActivity を返し、それ以外の場合は 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 オブジェクトを取得します。 |
TeamsGetTeamOnBehalfOf(IActivity) |
現在のアクティビティから Teams OnBehalfOf リストを取得します。 |
TeamsNotifyUser(IActivity, Boolean, String) |
Teams 内で通知を生成するように現在のアクティビティを構成します。 |
TeamsNotifyUser(IActivity) |
Teams 内で通知を生成するように現在のアクティビティを構成します。 |
GetLocale(IActivity) |
アクティビティのロケールを取得します。 |
SetLocale(IActivity, String) |
アクティビティのロケールを設定します。 |