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
— это 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) |