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
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access