SourceSwitch Klas

Definitie

Biedt een schakeloptie met meerdere niveaus om tracering en foutopsporingsuitvoer te beheren zonder uw code opnieuw te compileren.

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

Opmerkingen

De Switch eigenschap van de TraceSource klasse is een SourceSwitch object. De SourceSwitch klasse biedt een Level eigenschap om het gebeurtenisniveau van de switch te testen. De Level eigenschap haalt de waarde van TraceLevel de switch op of stelt deze in.

U kunt het gebeurtenisniveau van een SourceSwitch via het toepassingsconfiguratiebestand instellen en vervolgens het geconfigureerde SourceSwitch niveau in uw toepassing gebruiken. U kunt ook een SourceSwitch in uw code maken en het niveau rechtstreeks instellen om een specifieke codesectie te instrumenteren.

Als u een SourceSwitchconfiguratiebestand wilt configureren, bewerkt u het configuratiebestand dat overeenkomt met de naam van uw toepassing. In dit bestand kunt u de waarde van een switch instellen of alle schakelopties wissen die eerder door de toepassing zijn ingesteld. Het configuratiebestand moet worden opgemaakt zoals wordt weergegeven in het volgende voorbeeld.

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

De schakeloptie wordt gebruikt om te controleren of een tracering moet worden doorgegeven of genegeerd. Elke TraceSource traceringsmethode roept de ShouldTrace methode aan voordat de listeners worden aangeroepen. Als de ShouldTrace methode wordt geretourneerd false, wordt de tracering genegeerd en wordt de traceringsmethode afgesloten. Als de ShouldTrace methode retourneert true, wordt de trace doorgegeven aan de listeners.

Constructors

Name Description
SourceSwitch(String, String)

Initialiseert een nieuw exemplaar van de SourceSwitch klasse, waarbij de weergavenaam en de standaardwaarde voor de bronswitch worden opgegeven.

SourceSwitch(String)

Initialiseert een nieuw exemplaar van de SourceSwitch klasse, waarbij de naam van de bron wordt opgegeven.

Eigenschappen

Name Description
Attributes

Hiermee haalt u de aangepaste switchkenmerken op die zijn gedefinieerd in het configuratiebestand van de toepassing.

(Overgenomen van Switch)
Description

Hiermee wordt een beschrijving van de schakelaar opgegeven.

(Overgenomen van Switch)
DisplayName

Hiermee haalt u een naam op die wordt gebruikt om de switch te identificeren.

(Overgenomen van Switch)
Level

Hiermee haalt u het niveau van de switch op of stelt u dit in.

SwitchSetting

Hiermee haalt u de huidige instelling voor deze switch op of stelt u deze in.

(Overgenomen van Switch)
Value

Hiermee haalt u de waarde van de switch op of stelt u deze in.

(Overgenomen van Switch)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetSupportedAttributes()

Hiermee haalt u de aangepaste kenmerken op die door de switch worden ondersteund.

(Overgenomen van Switch)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSwitchSettingChanged()

Aangeroepen wanneer de SwitchSetting eigenschap wordt gewijzigd.

(Overgenomen van Switch)
OnValueChanged()

Aangeroepen wanneer de waarde van de Value eigenschap wordt gewijzigd.

ShouldTrace(TraceEventType)

Bepaalt of trace-listeners moeten worden aangeroepen, op basis van het tracerings-gebeurtenistype.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op