SourceSwitch 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供多级开关,用于控制跟踪和调试输出,而无需重新编译代码。
public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
inherit Switch
Public Class SourceSwitch
Inherits Switch
- 继承
注解
Switch类的 TraceSource 属性是 对象SourceSwitch。 类 SourceSwitch 提供一个 Level 属性来测试开关的事件级别。 属性 Level 获取或设置开关 TraceLevel 的值。
可以通过应用程序配置文件设置 的事件级别, SourceSwitch 然后在应用程序中使用配置的 SourceSwitch 级别。 或者,可以在代码中创建 并 SourceSwitch 直接设置级别,以检测代码的特定部分。
若要配置 SourceSwitch,请编辑与应用程序名称对应的配置文件。 在此文件中,可以设置开关的值或清除应用程序之前设置的所有开关。 配置文件的格式应如以下示例所示。
<switches>
<add name="SourceSwitch" value="Verbose"></add>
</switches>
开关用于检查应传播还是忽略跟踪。 每个跟踪方法在 TraceSource 调用 ShouldTrace 侦听器之前都会调用 方法。 ShouldTrace如果方法返回 false
,则忽略跟踪,并且跟踪方法退出。 ShouldTrace如果 方法返回 true
,则会将跟踪传递给侦听器。
构造函数
SourceSwitch(String) |
初始化 SourceSwitch 类的新实例,并且指定源的名称。 |
SourceSwitch(String, String) |
初始化 SourceSwitch 类的新实例,并且指定源开关的显示名称和默认值。 |
属性
Attributes |
获取在应用程序配置文件中定义的自定义开关特性。 (继承自 Switch) |
DefaultValue |
获取在构造函数中分配的默认值。 (继承自 Switch) |
Description |
获取开关说明。 (继承自 Switch) |
DisplayName |
获取用于标识该开关的名称。 (继承自 Switch) |
Level |
获取或设置开关级别。 |
SwitchSetting |
获取或设置此开关的当前设置。 (继承自 Switch) |
Value |
获取或设置开关的值。 (继承自 Switch) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetSupportedAttributes() |
获取开关支持的自定义特性。 (继承自 Switch) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
OnSwitchSettingChanged() |
当 SwitchSetting 属性更改时调用。 (继承自 Switch) |
OnValueChanged() |
当 Value 属性的值发生更改时调用。 |
Refresh() |
刷新跟踪配置数据。 (继承自 Switch) |
ShouldTrace(TraceEventType) |
确定是否应该根据跟踪事件的类型调用跟踪侦听器。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |