Udostępnij za pośrednictwem


SourceSwitch Klasa

Definicja

Udostępnia wielopoziomowy przełącznik do sterowania śledzeniem i debugowania danych wyjściowych bez ponownego kompilowania kodu.

public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
    inherit Switch
Public Class SourceSwitch
Inherits Switch
Dziedziczenie
SourceSwitch

Uwagi

Właściwość SwitchTraceSource klasy jest obiektem SourceSwitch . Klasa SourceSwitch udostępnia Level właściwość do testowania poziomu zdarzeń przełącznika. Właściwość Level pobiera lub ustawia wartość przełącznika TraceLevel .

Poziom zdarzenia SourceSwitch można ustawić za pomocą pliku konfiguracji aplikacji, a następnie użyć skonfigurowanego SourceSwitch poziomu w aplikacji. Alternatywnie możesz utworzyć element SourceSwitch w kodzie i ustawić poziom bezpośrednio, aby instrumentować konkretną sekcję kodu.

Aby skonfigurować element SourceSwitch, zmodyfikuj plik konfiguracji odpowiadający nazwie aplikacji. W tym pliku można ustawić wartość przełącznika lub wyczyścić wszystkie przełączniki ustawione wcześniej przez aplikację. Plik konfiguracji powinien być sformatowany, jak pokazano w poniższym przykładzie.

<switches>  
  <add name="SourceSwitch" value="Verbose"></add>  
</switches>  

Przełącznik służy do sprawdzania, czy śledzenie powinno być propagowane, czy ignorowane. Każda TraceSource metoda śledzenia wywołuje metodę ShouldTrace przed wywołaniem odbiorników. ShouldTrace Jeśli metoda zwraca falsewartość , ślad jest ignorowany, a metoda śledzenia kończy działanie. ShouldTrace Jeśli metoda zwróci truewartość , ślad jest przekazywany do odbiorników.

Konstruktory

SourceSwitch(String)

Inicjuje SourceSwitch nowe wystąpienie klasy, określając nazwę źródła.

SourceSwitch(String, String)

Inicjuje SourceSwitch nowe wystąpienie klasy, określając nazwę wyświetlaną i wartość domyślną przełącznika źródłowego.

Właściwości

Attributes

Pobiera atrybuty przełącznika niestandardowego zdefiniowane w pliku konfiguracji aplikacji.

(Odziedziczone po Switch)
DefaultValue

Pobiera wartość domyślną przypisaną w konstruktorze.

(Odziedziczone po Switch)
Description

Pobiera opis przełącznika.

(Odziedziczone po Switch)
DisplayName

Pobiera nazwę używaną do identyfikowania przełącznika.

(Odziedziczone po Switch)
Level

Pobiera lub ustawia poziom przełącznika.

SwitchSetting

Pobiera lub ustawia bieżące ustawienie dla tego przełącznika.

(Odziedziczone po Switch)
Value

Pobiera lub ustawia wartość przełącznika.

(Odziedziczone po Switch)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetSupportedAttributes()

Pobiera atrybuty niestandardowe obsługiwane przez przełącznik.

(Odziedziczone po Switch)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnSwitchSettingChanged()

Wywoływane SwitchSetting po zmianie właściwości.

(Odziedziczone po Switch)
OnValueChanged()

Wywoływane po zmianie wartości Value właściwości.

Refresh()

Odświeża dane konfiguracji śledzenia.

(Odziedziczone po Switch)
ShouldTrace(TraceEventType)

Określa, czy należy wywoływać odbiorniki śledzenia na podstawie typu zdarzenia śledzenia.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy