Name
Switch
Synopsis
Consult this class in a conditional statement to execute
special tracing or debugging code. To
use a switch you must have debugging enabled. Each
Switch
has a DisplayName
and
Description
. SwitchSetting
contains the current setting.
Specify the value of a switch in the application configuration
file. Under the <system.diagnostics>
element, add an element <switches>
to hold all the switches.
Within the <switches>
element, define each switch you
want with <add name="switchname
"
value="value"/>
. For a
BooleanSwitch
, any non-zero value sets
BooleanSwitch.Enabled
to true
. For a
TraceSwitch
, use a value from the
TraceLevel
enumeration.
public abstract class Switch { // Protected Constructors protected method Switch(string displayName, string description); // Public Instance Properties public field string Description{get; } public field string DisplayName{get; } // Protected Instance Properties protected field int SwitchSetting{set; get; } // Protected Instance Methods protected virtual method void OnSwitchSettingChanged(); }
Subclasses
BooleanSwitch
, TraceSwitch
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.