IMessageUpdateActivity 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示在交談中更新先前訊息活動的要求。
public interface IMessageUpdateActivity : Microsoft.Bot.Schema.IMessageActivity
type IMessageUpdateActivity = interface
interface IMessageActivity
interface IActivity
Public Interface IMessageUpdateActivity
Implements IMessageActivity
- 衍生
- 實作
屬性
AttachmentLayout |
取得或設定如何處理多個附件的提示:[list|carousel] Default:list。 (繼承來源 IMessageActivity) |
Attachments |
取得或設定附件。 (繼承來源 IMessageActivity) |
ChannelData |
取得或設定通道特定承載。 (繼承來源 IActivity) |
ChannelId |
取得或設定與此活動相關聯的通道。 (繼承來源 IActivity) |
Conversation |
取得或設定與此活動相關聯之交談的 Address。 (繼承來源 IActivity) |
DeliveryMode |
取得或設定描述如何傳遞此活動的提示。 null 或 「default」 = 預設傳遞 「notification」 = 通知語意請參閱目前常數的 DeliveryModes。 (繼承來源 IMessageActivity) |
Entities |
取得或設定 Entity 物件的集合,每個物件都包含此活動的中繼資料。 每個 Entity 物件都會輸入。 (繼承來源 IActivity) |
Expiration |
取得或設定 dateTime 將活動到期為 ISO 8601 編碼的日期時間。 (繼承來源 IMessageActivity) |
From |
取得或設定寄件者位址。 (繼承來源 IActivity) |
Id |
取得或設定活動的識別碼。 (繼承來源 IActivity) |
Importance |
取得或設定活動的重要性 有效值為 「low」、「normal」 和 「high」。 預設值為 「normal.」。 (繼承來源 IMessageActivity) |
InputHint |
取得或設定會指出 Bot 是否接受、預期或忽略輸入。 (繼承來源 IMessageActivity) |
Locale |
取得或設定 Text 欄位的語言代碼。 (繼承來源 IMessageActivity) |
LocalTimestamp |
取得或設定訊息的本機日期和時間,以 ISO-8601 格式表示。 例如,2016-09-23T13:07:49.4714686-07:00。 (繼承來源 IActivity) |
Recipient |
取得或設定接收訊息的位址。 (繼承來源 IActivity) |
ReplyToId |
取得或設定此活動為回應的原始識別碼。 (繼承來源 IActivity) |
ServiceUrl |
取得或設定應該傳送此活動回應的服務 URL。 (繼承來源 IActivity) |
Speak |
取得或設定文字轉換語音) 的 SSML 標記 (說話標記。 (繼承來源 IMessageActivity) |
SuggestedActions |
取得或設定 suggestedActions 可用來表示與鍵盤/quickReplies 等卡片互動的動作。 (繼承來源 IMessageActivity) |
Summary |
如果通道無法轉譯卡片,取得或設定要顯示的文字。 (繼承來源 IMessageActivity) |
Text |
取得或設定訊息的內容。 (繼承來源 IMessageActivity) |
TextFormat |
取得或設定文字欄位的格式 [plain|markdown] Default:markdown。 (繼承來源 IMessageActivity) |
Timestamp |
取得或設定傳送此訊息 (UTC) 時的時間戳記。 (繼承來源 IActivity) |
Type |
取得或設定活動類型。 (繼承來源 IActivity) |
Value |
取得或設定 CardAction 所提供的值。 (繼承來源 IMessageActivity) |
方法
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) |
GetMentions() |
取得提及。 (繼承來源 IMessageActivity) |
HasContent() |
如果此活動具有文字、附件或 channelData,則為 True。 (繼承來源 IMessageActivity) |
TryGetChannelData<TypeT>(TypeT) |
嘗試以強型別物件的形式取得 channeldata。 (繼承來源 IActivity) |
擴充方法
TeamsGetChannelId(IActivity) |
從目前活動取得小組的頻道識別碼。 |
TeamsGetMeetingInfo(IActivity) |
從目前活動取得 TeamsMeetingInfo 物件。 |
TeamsGetSelectedChannelId(IActivity) |
從目前活動取得小組選取的頻道識別碼。 |
TeamsGetTeamInfo(IActivity) |
從目前活動取得 TeamsInfo 物件。 |
TeamsNotifyUser(IActivity) |
設定目前的活動以在 Teams 內產生通知。 |
TeamsNotifyUser(IActivity, Boolean, String) |
設定目前的活動以在 Teams 內產生通知。 |
MentionsId(IMessageActivity, String) |
Text 屬性中有一個識別碼的提及。 |
MentionsRecipient(IMessageActivity) |
Text 屬性中是否有提及 Recipient.Id。 |
RemoveMentionText(IMessageActivity, String) |
從 Activity.Text 屬性中移除指定識別碼的任何提及文字。 例如,假設訊息 @echoBot 是 Hi Bot,這會移除 「@echoBot」,並離開 「Hi Bot」。 |
RemoveRecipientMention(IMessageActivity) |
從 Text 屬性移除收件者提及文字。 請小心使用 ,因為此函式正在改變活動上的文字。 |
GetLocale(IActivity) |
取得活動的地區設定。 |
SetLocale(IActivity, String) |
設定活動的地區設定。 |