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