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 nonzero value sets
BooleanSwitch.Enabled
to true
.
For a TraceSwitch
, use a value from the
TraceLevel
enumeration.
public abstract class Switch { // Protected Constructors protected Switch(stringdisplayName
, stringdescription
); // Public Instance Properties public string Description{get; } public string DisplayName{get; } // Protected Instance Properties protected int SwitchSetting{set; get; } // Protected Instance Methods protected virtual void OnSwitchSettingChanged( ); }
Subclasses
BooleanSwitch
, TraceSwitch
Get C# in a Nutshell, Second Edition 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.