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(string displayName, string description);
// 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( );
}