Поделиться через


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, String)

Инициализирует новый экземпляр SourceSwitch класса, указав отображаемое имя и значение по умолчанию для исходного коммутатора.

SourceSwitch(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)

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