SourceSwitch Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 false
wartość , ślad jest ignorowany, a metoda śledzenia kończy działanie. ShouldTrace Jeśli metoda zwróci true
wartość , ś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) |