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


DiagnosticListener Класс

Определение

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

public ref class DiagnosticListener : System::Diagnostics::DiagnosticSource, IDisposable, IObservable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>
public class DiagnosticListener : System.Diagnostics.DiagnosticSource, IDisposable, IObservable<System.Collections.Generic.KeyValuePair<string,object>>
type DiagnosticListener = class
    inherit DiagnosticSource
    interface IDisposable
    interface IObservable<KeyValuePair<string, obj>>
type DiagnosticListener = class
    inherit DiagnosticSource
    interface IObservable<KeyValuePair<string, obj>>
    interface IDisposable
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
Наследование
DiagnosticListener
Реализации

Комментарии

DiagnosticListener — это NotificationSource, что означает, что возвращаемый результат можно использовать для регистрации уведомлений, но он также имеет Subscribe метод, позволяющий пересылать уведомления произвольно. Таким образом, его задача состоит в том, чтобы перенаправить вещи от производителя ко всем прослушивателям (мульти-приведение). Как правило, не следует делать собственный DiagnosticListener , а использовать значение по умолчанию, чтобы уведомления были как можно более общедоступными.

Дополнительные сведения о классах и DiagnosticListener см. в DiagnosticSourceруководстве пользователя DiagnosticSource.

Конструкторы

DiagnosticListener(String)

Создает новый экземпляр DiagnosticListener.

Свойства

AllListeners

Возвращает коллекцию прослушивателей для данного DiagnosticListener.

Name

Возвращает имя этого аспекта DiagnosticListener.

Методы

Dispose()

Удаляет NotificationListeners.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает объект Type для текущего экземпляра.

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

Определяет наличие зарегистрированных подписчиков.

IsEnabled(String)

Проверяет, включен ли DiagnosticListener.

IsEnabled(String, Object, Object)

Проверяет, необходимо ли какому-либо подписчику на события диагностики получать события с этим именем. Подписчики указывают интересующие их события с помощью делегата, предоставленного в Subscribe.

IsEnabled(String, Object, Object)

Проверяет, включено ли событие уведомления.

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

Создает неполную копию текущего объекта Object.

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

Вызывает метод OnActivityExport для всех подписчиков.

OnActivityExport(Activity, Object)

Передает состояние действия какому-либо событию или операции, например исходящему HTTP-запросу, который будет выполнен за пределами процесса.

(Унаследовано от DiagnosticSource)
OnActivityImport(Activity, Object)

Вызывает метод OnActivityImport для всех подписчиков.

OnActivityImport(Activity, Object)

Передает состояние действию из какого-либо события или операции, например входящего запроса, который был выполнен за пределами процесса.

(Унаследовано от DiagnosticSource)
StartActivity(Activity, Object)

Запускает класс Activity и записывает событие запуска.

(Унаследовано от DiagnosticSource)
StartActivity<T>(Activity, T)

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

(Унаследовано от DiagnosticSource)
StopActivity(Activity, Object)

Останавливает данный класс Activity, поддерживает глобальное действие Current и уведомляет объекты-получатели об остановке класса Activity.

(Унаследовано от DiagnosticSource)
StopActivity<T>(Activity, T)

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

(Унаследовано от DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Добавляет подписчика.

Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>)

Добавляет подписчик и при необходимости фильтрует события по имени и максимум двум объектам контекста.

Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Добавляет подписчик, при необходимости фильтрует события по имени и максимум двум объектам контекста и определяет методы, вызываемые, когда поставщики импортируют или экспортируют действия извне процесса.

Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>)

Добавляет подписчик и при необходимости фильтрует события по имени.

ToString()

Возвращает строку с именем этого DiagnosticListener.

ToString()

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

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

Записывает уведомление в журнал.

Write<T>(String, T)

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

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

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