TraceSwitch.OnSwitchSettingChanged Method


Updates and corrects the level for this switch.

 override void OnSwitchSettingChanged();
protected override void OnSwitchSettingChanged ();
override this.OnSwitchSettingChanged : unit -> unit
Protected Overrides Sub OnSwitchSettingChanged ()


The OnSwitchSettingChanged method is used by the .NET framework to validate and correct the value of a switch initialized via a configuration file. A message is written to all trace listeners if the switch value specified in the configuration file is not defined by the TraceLevel enumeration and the switch is set to a defined value.

If you attempt in your code to set the Level property to a value that is not defined by the TraceLevel enumeration, an ArgumentException exception is thrown.

Applies to

See also