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 , но использовать значение по умолчанию, чтобы уведомления были максимально общедоступными.

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

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

Имя Описание
DiagnosticListener(String)

Создает новый DiagnosticListenerобъект.

Свойства

Имя Описание
AllListeners

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

Name

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

Методы

Имя Описание
Dispose()

Удаляет уведомленияListeners.

Equals(Object)

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

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

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

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

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

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

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

IsEnabled(String, Object, Object)

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

IsEnabled(String)

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

MemberwiseClone()

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

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

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

OnActivityImport(Activity, Object)

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

StartActivity(Activity, Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ToString()

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

ToString()

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

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

Регистрирует уведомление.

Write<T>(String, T)

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

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

Методы расширения

Имя Описание
SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>)

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

SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>)

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

SubscribeWithAdapter(DiagnosticListener, Object)

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

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