SourceSwitch Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет многоуровневый коммутатор для управления трассировкой и отладкой выходных данных без повторной компиляции кода.
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, 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) |