共用方式為


ITraceActivity 介面

定義

表示 Bot 邏輯中的某個點,以協助 Bot 偵錯。

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
衍生
實作

備註

追蹤活動通常會由文字記錄記錄元件記錄,成為文字記錄記錄的一部分。 在遠端偵錯案例中,追蹤活動可以傳送至用戶端,以便在偵錯流程中檢查活動。

追蹤活動通常不會向用戶顯示,而且是記錄記錄和開發人員偵錯的內部。

另請參閱 InspectionMiddleware。

屬性

ChannelData

取得或設定通道特定的承載。

(繼承來源 IActivity)
ChannelId

取得或設定與此活動相關聯的通道。

(繼承來源 IActivity)
Conversation

取得或設定與這個活動相關聯之交談的 Address。

(繼承來源 IActivity)
Entities

取得或設定 Entity 物件的集合,每個物件都包含有關此活動的元數據。 每個 Entity 對象都會輸入。

(繼承來源 IActivity)
From

取得或設定寄件者位址。

(繼承來源 IActivity)
Id

取得或設定活動的標識碼。

(繼承來源 IActivity)
Label

取得或設定選擇性標籤,這個標籤可以提供追蹤的相關內容資訊。

LocalTimestamp

取得或設定訊息的本機日期和時間,以 ISO-8601 格式表示。 例如,2016-09-23T13:07:49.4714686-07:00。

(繼承來源 IActivity)
Name

取得或設定追蹤作業的名稱。

Recipient

取得或設定接收訊息的位址。

(繼承來源 IActivity)
RelatesTo

取得或設定 ConversationReference,並選擇性地設定該交談中與這個追蹤相關的特定活動。

ReplyToId

取得或設定此活動為回應的原始標識碼。

(繼承來源 IActivity)
ServiceUrl

取得或設定應該傳送此活動回應的服務 URL。

(繼承來源 IActivity)
Timestamp

取得或設定傳送此訊息時的時間戳(UTC)。

(繼承來源 IActivity)
Type

取得或設定活動類型。

(繼承來源 IActivity)
Value

取得或設定此追蹤的內容,如 ValueTypeName 屬性所定義。

ValueType

取得或設定 Value 屬性格式的選擇性識別碼。

方法

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)
TryGetChannelData<TypeT>(TypeT)

嘗試取得 channeldata 做為強型別物件。

(繼承來源 IActivity)

擴充方法

TeamsGetChannelId(IActivity)

從目前活動取得Team的頻道標識碼。

TeamsGetMeetingInfo(IActivity)

從目前活動取得TeamsMeetingInfo物件。

TeamsGetSelectedChannelId(IActivity)

從目前活動取得小組選取的頻道標識碼。

TeamsGetTeamInfo(IActivity)

從目前活動取得TeamsInfo物件。

TeamsGetTeamOnBehalfOf(IActivity)

從目前活動取得Teams OnBehalfOf清單。

TeamsNotifyUser(IActivity)

設定目前的活動以在Teams內產生通知。

TeamsNotifyUser(IActivity, Boolean, String)

設定目前的活動以在Teams內產生通知。

GetLocale(IActivity)

取得活動的地區設定。

SetLocale(IActivity, String)

設定活動的地區設定。

適用於