SourceSwitch Класс

Определение

Предоставляет многоуровневый переключатель для управления выводом трассировки и отладки без повторной компиляции кода.

public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
    inherit Switch
Public Class SourceSwitch
Inherits Switch
Наследование
SourceSwitch

Комментарии

Свойство 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)
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.

ShouldTrace(TraceEventType)

Позволяет определить на основе типа трассировки, нужно ли вызывать прослушивателей трассировки.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к