TraceListener.Filter 속성

정의

추적 수신기의 추적 필터를 가져오거나 설정합니다.

public:
 property System::Diagnostics::TraceFilter ^ Filter { System::Diagnostics::TraceFilter ^ get(); void set(System::Diagnostics::TraceFilter ^ value); };
public System.Diagnostics.TraceFilter? Filter { get; set; }
public System.Diagnostics.TraceFilter Filter { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Diagnostics.TraceFilter Filter { get; set; }
member this.Filter : System.Diagnostics.TraceFilter with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Filter : System.Diagnostics.TraceFilter with get, set
Public Property Filter As TraceFilter

속성 값

TraceFilter 기본 클래스에서 파생된 개체입니다.

특성

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Filter 속성을 콘솔 추적 수신기에 소스 필터를 추가 합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 TraceSource 클래스입니다.

// Test the filter on the ConsoleTraceListener.
ts.Listeners["console"].Filter = new SourceFilter("No match");
ts.TraceData(TraceEventType.Error, 5,
    "SourceFilter should reject this message for the console trace listener.");
ts.Listeners["console"].Filter = new SourceFilter("TraceTest");
ts.TraceData(TraceEventType.Error, 6,
    "SourceFilter should let this message through on the console trace listener.");
' Test the filter on the ConsoleTraceListener.
ts.Listeners("console").Filter = New SourceFilter("No match")
ts.TraceData(TraceEventType.Error, 5, "SourceFilter should reject this message for the console trace listener.")
ts.Listeners("console").Filter = New SourceFilter("TraceTest")
ts.TraceData(TraceEventType.Error, 6, "SourceFilter should let this message through on the console trace listener.")

설명

추적 필터를 추적 수신기에 추가하여 스위치를 통해 추적 원본에 제공된 것 이상의 스크리닝 계층을 제공할 수 있습니다. 예를 들어 추적 EventTypeFilter 수신기에 를 추가하여 수신기에서 출력하는 이벤트 유형을 제어할 수 있습니다. 스위치 조건이 충족되기 때문에 호출되는 수신기는 필터(있는 경우)를 쿼리하여 추적을 출력으로 보낼지 여부를 확인할 수 있습니다.

적용 대상

추가 정보