EventSource 類別

定義

提供跨平臺建立事件追蹤事件的能力。

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
繼承
EventSource
衍生
實作

備註

如需此 API 的詳細資訊,請參閱 EventSource 的補充 API 備註

建構函式

EventSource()

建立 EventSource 類別的新執行個體。

EventSource(Boolean)

建立 EventSource 類別的新執行個體,並指定當基礎 Windows 程式碼發生錯誤時是否擲回例外狀況。

EventSource(EventSourceSettings)

使用指定的組態設定,建立 EventSource 類別的新執行個體。

EventSource(EventSourceSettings, String[])

初始化要與非合約事件搭配使用之 EventSource 的新執行個體,這些事件包含指定的設定和特性。

EventSource(String)

使用指定的名稱,建立 EventSource 類別的新執行個體。

EventSource(String, EventSourceSettings)

使用指定的名稱和設定,建立 EventSource 類別的新執行個體。

EventSource(String, EventSourceSettings, String[])

使用指定的組態設定,建立 EventSource 類別的新執行個體。

屬性

ConstructionException

取得事件來源建構期間擲回的任何例外狀況。

CurrentThreadActivityId

取得目前執行緒的活動識別碼。

Guid

事件來源的唯一識別項。

Name

衍生自事件來源的類別的好記名稱。

Settings

取得套用至這個事件來源的設定。

方法

Dispose()

釋放 EventSource 類別目前的執行個體所使用的全部資源。

Dispose(Boolean)

釋放 EventSource 類別所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

Equals(Object)

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

(繼承來源 Object)
Finalize()

EventSource允許對象嘗試釋放資源,並在垃圾收集回收物件之前執行其他清除作業。

GenerateManifest(Type, String)

傳回 XML 資訊清單的字串,與目前的事件來源相關。

GenerateManifest(Type, String, EventManifestOptions)

傳回 XML 資訊清單的字串,與目前的事件來源相關。

GetGuid(Type)

取得這項事件來源實作的唯一識別項。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetName(Type)

取得事件來源的易記名稱。

GetSources()

取得應用程式定義域中所有事件來源的快照。

GetTrait(String)

取得與指定索引鍵關聯的特性值。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsEnabled()

判斷是否已啟用目前的事件來源。

IsEnabled(EventLevel, EventKeywords)

判斷是否已啟用具有指定之層級和關鍵字的目前事件來源。

IsEnabled(EventLevel, EventKeywords, EventChannel)

判斷具有指定的層級、關鍵字和通道的事件是否已啟用目前的事件來源。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnEventCommand(EventCommandEventArgs)

當控制器更新目前事件來源時呼叫。

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

傳送命令到指定的事件來源。

SetCurrentThreadActivityId(Guid)

設定目前執行緒的活動識別碼。

SetCurrentThreadActivityId(Guid, Guid)

設定目前執行緒的活動識別碼,並傳回上一個活動識別碼。

ToString()

取得目前事件來源執行個體的字串表示。

Write(String)

寫入不含欄位,但具有指定名稱和預設選項的事件。

Write(String, EventSourceOptions)

寫入不含欄位,但具有指定名稱和選項的事件。

Write<T>(String, EventSourceOptions, Guid, Guid, T)

寫入具有指定名稱、選項、相關活動和事件資料的事件。

Write<T>(String, EventSourceOptions, T)

寫入具有指定名稱、事件資料和選項的事件。

Write<T>(String, EventSourceOptions, T)

寫入具有指定名稱、選項和事件資料的事件。

Write<T>(String, T)

寫入具有指定名稱和資料的事件。

WriteEvent(Int32)

使用所提供的事件識別元,寫入事件。

WriteEvent(Int32, Byte[])

使用所提供的事件識別項和位元組陣列引數,寫入事件。

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

使用提供的事件標識碼和事件來源基本類型的變數數目來寫入事件。

WriteEvent(Int32, Int32)

使用所提供的事件識別元和 32 位元整數引數,寫入事件。

WriteEvent(Int32, Int32, Int32)

使用所提供的事件識別元和 32 位元整數引數,寫入事件。

WriteEvent(Int32, Int32, Int32, Int32)

使用所提供的事件識別元和 32 位元整數引數,寫入事件。

WriteEvent(Int32, Int32, String)

使用所提供的事件識別項、32 位元整數和字串引數,寫入事件。

WriteEvent(Int32, Int64)

使用所提供的事件識別元和 64 位元整數引數,寫入事件。

WriteEvent(Int32, Int64, Byte[])

使用指定的識別項、64 位元整數和位元組陣列引數,寫入事件資料。

WriteEvent(Int32, Int64, Int64)

使用所提供的事件識別元和 64 位元整數引數,寫入事件。

WriteEvent(Int32, Int64, Int64, Int64)

使用所提供的事件識別元和 64 位元整數引數,寫入事件。

WriteEvent(Int32, Int64, String)

使用所提供的事件識別項、64 位元整數和字串引數,寫入事件。

WriteEvent(Int32, Object[])

使用所提供的事件識別元和引數陣列,寫入事件。

WriteEvent(Int32, String)

使用所提供的事件識別元和字串引數,寫入事件。

WriteEvent(Int32, String, Int32)

使用所提供的事件識別元和引數,寫入事件。

WriteEvent(Int32, String, Int32, Int32)

使用所提供的事件識別元和引數,寫入事件。

WriteEvent(Int32, String, Int64)

使用所提供的事件識別元和引數,寫入事件。

WriteEvent(Int32, String, String)

使用所提供的事件識別元和字串引數,寫入事件。

WriteEvent(Int32, String, String, String)

使用所提供的事件識別元和字串引數,寫入事件。

WriteEventCore(Int32, Int32, EventSource+EventData*)

使用所提供的事件識別項和事件資料,建立新的 WriteEvent 多載。

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

寫入表示目前活動與另一個活動有關的事件。

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

寫入表示目前活動與另一個活動有關的事件。

事件

EventCommandExecuted

發生於命令來自事件接聽程式時。

適用於

執行緒安全性

此型別具備執行緒安全。