ActivitySource 類別

定義

提供 API 來建立及啟動 Activity 物件,並註冊 ActivityListener 物件以接聽 Activity 事件。

public ref class ActivitySource sealed : IDisposable
public sealed class ActivitySource : IDisposable
type ActivitySource = class
    interface IDisposable
Public NotInheritable Class ActivitySource
Implements IDisposable
繼承
ActivitySource
實作

建構函式

ActivitySource(String, String)

使用指定的 name 建構活動來源物件。

屬性

Name

傳回活動來源名稱。

Version

傳回活動來源版本。

方法

AddActivityListener(ActivityListener)

將接聽程式新增至活動的開始與停止事件。

CreateActivity(String, ActivityKind)

如果活動有任何接聽程式,則建立新的 Activity 物件,否則會傳 null 回 。

CreateActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

如果活動有任何接聽程式,則建立新的 Activity 物件,否則會傳 null 回 。 如果建立 Activity 物件,它將不會自動啟動。 來電者必須呼叫 Start() 來啟動它。

CreateActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

如果活動有任何接聽程式,則建立新的 Activity 物件,否則會傳 null 回 。

Dispose()

處置活動來源物件、從全域清單移除目前的執行個體,以及清空接聽程式清單。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HasListeners()

檢查是否有此活動來源的任何接聽程式。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
StartActivity(ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset, String)

如果活動事件有任何接聽程式,則建立並啟動新的 Activity 物件,否則會 null 傳回 。

StartActivity(String, ActivityKind)

使用指定的名稱與活動種類,建立新的活動 (如果其有作用中的接聽程式)。

StartActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

使用指定的名稱、活動種類、父活動內容、標籤、選用的活動連結與選用的開始時間,建立新的活動 (如果其有作用中的接聽程式)。

StartActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

使用指定的名稱、活動種類、父識別碼、標籤、選用的活動連結與選用的開始時間,建立新的活動 (如果其有作用中的接聽程式)。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於