TraceListener.Filter Vlastnost

Definice

Získá nebo nastaví filtr trasování pro trasovací naslouchací proces.

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

Hodnota vlastnosti

Objekt odvozený ze TraceFilter základní třídy.

Atributy

Příklady

Následující příklad kódu ukazuje, jak pomocí Filter vlastnosti přidat zdrojový filtr do naslouchacího procesu trasování konzoly. Tento příklad kódu je součástí většího příkladu TraceSource pro třídu.

// 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.")

Poznámky

Do naslouchacího procesu trasování je možné přidat filtr trasování, který poskytuje vrstvu prověřování nad rámec toho, co poskytuje zdroji trasování pomocí přepínačů. Můžete například přidat do naslouchacího procesu trasování, EventTypeFilter aby bylo možné řídit typy událostí, které jsou výstupem naslouchacího procesu. Naslouchací procesy, které jsou volány, protože jsou splněna kritéria přepínače, mohou dotazovat svůj filtr, pokud je k dispozici, a určit, jestli má být trasování odesláno do výstupu.

Platí pro

Viz také