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) |
從目前活動取得Team的頻道標識碼。 |
TeamsGetMeetingInfo(IActivity) |
從目前活動取得TeamsMeetingInfo物件。 |
TeamsGetSelectedChannelId(IActivity) |
從目前活動取得小組選取的頻道標識碼。 |
TeamsGetTeamInfo(IActivity) |
從目前活動取得TeamsInfo物件。 |
TeamsGetTeamOnBehalfOf(IActivity) |
從目前活動取得Teams OnBehalfOf清單。 |
TeamsNotifyUser(IActivity, Boolean, String) |
設定目前的活動以在Teams內產生通知。 |
TeamsNotifyUser(IActivity) |
設定目前的活動以在Teams內產生通知。 |
GetLocale(IActivity) |
取得活動的地區設定。 |
SetLocale(IActivity, String) |
設定活動的地區設定。 |