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

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

Свойства

AllListeners

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

Name

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

Методы

Dispose()

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

Equals(Object)

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

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

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

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

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

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

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

IsEnabled(String, Object, Object)

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

IsEnabled(String, Object, Object)

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

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

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

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>>, 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 класса, представляющего именованное место, в которое источник отправляет информацию (события).

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

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

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

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

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

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

SubscribeWithAdapter(DiagnosticListener, Object)

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

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