EventTypeFilter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出接聽程式是否應該根據事件型別進行追蹤。
public ref class EventTypeFilter : System::Diagnostics::TraceFilter
public class EventTypeFilter : System.Diagnostics.TraceFilter
type EventTypeFilter = class
inherit TraceFilter
Public Class EventTypeFilter
Inherits TraceFilter
- 繼承
備註
您可以透過 Filter 屬性將數種不同類型的篩選條件之一指派給追蹤接聽程式,以提供超過 所提供的 TraceSwitch篩選層級。 篩選可用來控制接聽程式所產生的事件類型。
這個類別會根據 屬性的值 EventType 來篩選事件。 這個屬性可以透過程式代碼設定,或針對 .NET Framework 應用程式,在組態檔中指定應該由接聽程式追蹤之訊息的事件類型。 屬性的值表示開始追蹤的臨界值。 追蹤指定層級和以上的事件類型。 接 ShouldTrace 聽程式所呼叫的方法,以判斷是否應該追蹤事件,會使用 屬性的值 EventType 。
若要設定在 .NET Framework 應用程式中開始追蹤的事件類型,請編輯對應至應用程式名稱的組態檔。 在此檔案中,您可以新增接聽程式、設定其篩選類型,以及指定要追蹤的事件類型。 組態檔的格式應如下。
<configuration>
<system.diagnostics>
<sharedListeners>
<add name="Console" type="System.Diagnostics.ConsoleTraceListener">
<filter type="System.Diagnostics.EventTypeFilter"
initializeData="Warning" />
</add>
</sharedListeners>
</system.diagnostics>
</configuration>
如需如何初始化 的數據 EventTypeFilter的詳細資訊,請參閱 <篩選>。
建構函式
EventTypeFilter(SourceLevels) |
初始化 EventTypeFilter 類別的新執行個體。 |
屬性
EventType |
取得或設定所要追蹤訊息的事件型別。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ShouldTrace(TraceEventCache, String, TraceEventType, Int32, String, Object[], Object, Object[]) |
決定追蹤接聽程式是否應該追蹤事件。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |