EventTypeFilter 類別

定義

指出接聽程式是否應該根據事件型別進行追蹤。

public ref class EventTypeFilter : System::Diagnostics::TraceFilter
public class EventTypeFilter : System.Diagnostics.TraceFilter
type EventTypeFilter = class
    inherit TraceFilter
Public Class EventTypeFilter
Inherits TraceFilter
繼承
EventTypeFilter

備註

您可以透過 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)

適用於