IActivity 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
所有活動的共用屬性。
public interface IActivity
type IActivity = interface
Public Interface IActivity
- 衍生
屬性
ChannelData |
取得或設定通道特定承載。 |
ChannelId |
取得或設定與此活動相關聯的通道。 |
Conversation |
取得或設定與此活動相關聯之交談的 Address。 |
Entities |
取得或設定 Entity 物件的集合,每個物件都包含有關此活動的中繼資料。 每個 Entity 物件都會輸入。 |
From |
取得或設定寄件者位址。 |
Id |
取得或設定活動的識別碼。 |
LocalTimestamp |
取得或設定以 ISO-8601 格式表示之訊息的本機日期和時間。 例如,2016-09-23T13:07:49.4714686-07:00。 |
Recipient |
取得或設定接收訊息的位址。 |
ReplyToId |
取得或設定此活動為回應的原始識別碼。 |
ServiceUrl |
取得或設定應該傳送此活動回應的服務 URL。 |
Timestamp |
取得或設定傳送此訊息 (UTC) 時的時間戳記。 |
Type |
取得或設定活動類型。 |
方法
ApplyConversationReference(ConversationReference, Boolean) |
更新來自現有交談參考傳遞資訊的活動。 |
AsContactRelationUpdateActivity() |
如果這是 contactRelationUpdate 活動,則傳回 IContactRelationUpdateActivity,否則傳回 null。 |
AsConversationUpdateActivity() |
如果這是 conversationUpdate 活動,則傳回 IConversationUpdateActivity,否則傳回 null。 |
AsEndOfConversationActivity() |
如果這是對話結束活動,則傳回 IEndOfConversationActivity,否則傳回 null。 |
AsEventActivity() |
如果這是事件活動,則傳回 IEventActivity,否則傳回 null。 |
AsInstallationUpdateActivity() |
如果這是 installationUpdate 活動,則傳回 IInstallationUpdateActivity,否則傳回 null。 |
AsInvokeActivity() |
如果這是叫用活動,則傳回 IInvokeActivity,否則傳回 null。 |
AsMessageActivity() |
如果這是訊息活動,則傳回 IMessageActivity,否則傳回 null。 |
AsMessageDeleteActivity() |
如果這是訊息刪除活動,則會傳回 IMessageDeleteActivity,否則傳回 null。 |
AsMessageReactionActivity() |
如果這是訊息反應活動,則傳回 IMessageDeleteActivity,否則傳回 null。 |
AsMessageUpdateActivity() |
如果這是訊息更新活動,則會傳回 IMessageUpdateActivity,否則傳回 null。 |
AsSuggestionActivity() |
如果這是建議活動,則會傳回 IMessageDeleteActivity,否則傳回 null。 |
AsTypingActivity() |
如果這是輸入活動,則傳回 ITypingActivity,否則傳回 null。 |
GetChannelData<TypeT>() |
取得通道資料做為強型別物件。 |
GetConversationReference() |
從活動取得交談參考。 |
TryGetChannelData<TypeT>(TypeT) |
嘗試以強型別物件的形式取得 channeldata。 |
擴充方法
TeamsGetChannelId(IActivity) |
從目前活動取得小組的頻道識別碼。 |
TeamsGetMeetingInfo(IActivity) |
從目前活動取得 TeamsMeetingInfo 物件。 |
TeamsGetSelectedChannelId(IActivity) |
從目前活動取得小組選取的頻道識別碼。 |
TeamsGetTeamInfo(IActivity) |
從目前活動取得 TeamsInfo 物件。 |
TeamsNotifyUser(IActivity) |
設定目前的活動以在 Teams 內產生通知。 |
TeamsNotifyUser(IActivity, Boolean, String) |
設定目前的活動以在 Teams 內產生通知。 |
GetLocale(IActivity) |
取得活動的地區設定。 |
SetLocale(IActivity, String) |
設定活動的地區設定。 |