IMessageActivity インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
会話内のメッセージ。
public interface IMessageActivity : Microsoft.Bot.Schema.IActivity
type IMessageActivity = interface
interface IActivity
Public Interface IMessageActivity
Implements IActivity
- 派生
- 実装
プロパティ
AttachmentLayout |
複数の添付ファイルを処理する方法のヒントを取得または設定します: [list|carousel] Default:list。 |
Attachments |
添付ファイルを取得または設定します。 |
ChannelData |
チャネル固有のペイロードを取得または設定します。 (継承元 IActivity) |
ChannelId |
このアクティビティが関連付けられているチャネルを取得または設定します。 (継承元 IActivity) |
Conversation |
このアクティビティが関連付けられている会話の Address を取得または設定します。 (継承元 IActivity) |
DeliveryMode |
このアクティビティの配信方法を説明するヒントを取得または設定します。 null または "default" = 既定の配信 "notification" = 通知セマンティクス 現在の定数については、「DeliveryModes」を参照してください。 |
Entities |
Entity オブジェクトのコレクションを取得または設定します。各オブジェクトには、このアクティビティに関するメタデータが含まれます。 各 Entity オブジェクトは型指定されます。 (継承元 IActivity) |
Expiration |
アクティビティを ISO 8601 でエンコードされた datetime として期限切れにするように dateTime を取得または設定します。 |
From |
送信者アドレスを取得または設定します。 (継承元 IActivity) |
Id |
アクティビティの iD を取得または設定します。 (継承元 IActivity) |
Importance |
アクティビティの重要度を取得または設定します。有効な値は"low"、"normal"、および "high" です。 既定値は "normal." です。 |
InputHint |
ボットが入力を受け入れるか、予期しているか、無視しているかを示す値を取得または設定します。 |
Locale |
Text フィールドの言語コードを取得または設定します。 |
LocalTimestamp |
ISO-8601 形式で表されるメッセージのローカル日付と時刻を取得または設定します。 たとえば、2016-09-23T13:07:49.4714686-07:00 などです。 (継承元 IActivity) |
Recipient |
メッセージを受信したアドレスを取得または設定します。 (継承元 IActivity) |
ReplyToId |
このアクティビティが応答の元の ID を取得または設定します。 (継承元 IActivity) |
ServiceUrl |
このアクティビティへの応答を送信する必要があるサービス URL を取得または設定します。 (継承元 IActivity) |
Speak |
読み上げタグ (テキスト読み上げ用の SSML マークアップ) を取得または設定します。 |
SuggestedActions |
suggestedActions を取得または設定すると、キーボードや quickReplies などのカードを操作するためのアクションを表現できます。 |
Summary |
チャネルがカードをレンダリングできない場合に表示するテキストを取得または設定します。 |
Text |
メッセージの内容を取得または設定します。 |
TextFormat |
テキスト フィールドの形式 [plain|markdown] Default:markdown を取得または設定します。 |
Timestamp |
このメッセージが送信されたときのタイムスタンプ (UTC) を取得または設定します。 (継承元 IActivity) |
Type |
アクティビティの種類を取得または設定します。 (継承元 IActivity) |
Value |
CardAction で指定された値を取得または設定します。 |
メソッド
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) |
GetMentions() |
メンションを取得します。 |
HasContent() |
True を指定すると、このアクティビティにテキスト、添付ファイル、または channelData が含まれます。 |
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 内で通知を生成するように現在のアクティビティを構成します。 |
MentionsId(IMessageActivity, String) |
Text プロパティに ID のメンションはありますか。 |
MentionsRecipient(IMessageActivity) |
Text プロパティに Recipient.Id の言及はありますか。 |
RemoveMentionText(IMessageActivity, String) |
指定された ID のメンション テキストを Activity.Text プロパティから削除します。 たとえば、Hi Bot というメッセージ @echoBot を指定すると、"@echoBot" が削除され、"Hi Bot" は残ります。 |
RemoveRecipientMention(IMessageActivity) |
Text プロパティから受信者のメンション テキストを削除します。 この関数はアクティビティのテキストを変更するため、注意して使用してください。 |
GetLocale(IActivity) |
アクティビティのロケールを取得します。 |
SetLocale(IActivity, String) |
アクティビティのロケールを設定します。 |