Share via


IMessageUpdateActivity 介面

定義

表示在交談中更新先前訊息活動的要求。

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)

設定活動的地區設定。

適用於