SourceSwitch Klasa
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
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.
Source |
Inicjuje SourceSwitch nowe wystąpienie klasy, określając nazwę źródła. |
Source |
Inicjuje SourceSwitch nowe wystąpienie klasy, określając nazwę wyświetlaną i wartość domyślną przełącznika źródłowego. |
Attributes |
Pobiera atrybuty przełącznika niestandardowego zdefiniowane w pliku konfiguracji aplikacji. (Odziedziczone po Switch) |
Default |
Pobiera wartość domyślną przypisaną w konstruktorze. (Odziedziczone po Switch) |
Description |
Pobiera opis przełącznika. (Odziedziczone po Switch) |
Display |
Pobiera nazwę używaną do identyfikowania przełącznika. (Odziedziczone po Switch) |
Level |
Pobiera lub ustawia poziom przełącznika. |
Switch |
Pobiera lub ustawia bieżące ustawienie dla tego przełącznika. (Odziedziczone po Switch) |
Value |
Pobiera lub ustawia wartość przełącznika. (Odziedziczone po Switch) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera atrybuty niestandardowe obsługiwane przez przełącznik. (Odziedziczone po Switch) |
Get |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
On |
Wywoływane SwitchSetting po zmianie właściwości. (Odziedziczone po Switch) |
On |
Wywoływane po zmianie wartości Value właściwości. |
Refresh() |
Odświeża dane konfiguracji śledzenia. (Odziedziczone po Switch) |
Should |
Określa, czy należy wywoływać odbiorniki śledzenia na podstawie typu zdarzenia śledzenia. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: