DiagnosticListener Třída

Definice

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).

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))
Dědičnost
DiagnosticListener
Implementuje

Poznámky

DiagnosticListener je NotificationSource, což znamená, že vrácený výsledek lze použít k protokolování oznámení, ale má také metodu Subscribe , aby bylo možné oznámení libovolně přeposílat. Jeho úkolem je tedy předat věci od producenta ke všem posluchačům (multi-casting). Obecně platí, že byste neměli vytvářet vlastní DiagnosticListener , ale používat výchozí nastavení, aby oznámení byla co nejvíce veřejná.

Další informace o uživatelích DiagnosticSource a DiagnosticListener třídách najdete v uživatelské příručce pro DiagnosticSource.

Konstruktory

Name Description
DiagnosticListener(String)

Vytvoří novou DiagnosticListener.

Vlastnosti

Name Description
AllListeners

Získá kolekci naslouchacích procesů pro to DiagnosticListener.

Name

Získá název tohoto DiagnosticListener.

Metody

Name Description
Dispose()

Odstraní NotificationListeners.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IsEnabled()

Určuje, jestli jsou zaregistrovaní předplatitelé.

IsEnabled(String, Object, Object)

Zkontroluje, jestli má některý odběratel diagnostických událostí zájem o příjem událostí s tímto názvem. Odběratelé indikují svůj zájem pomocí delegáta zadaného v Subscribe.

IsEnabled(String)

Zkontroluje, jestli DiagnosticListener je povolená.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnActivityExport(Activity, Object)

Vyvolá metodu OnActivityExport všech odběratelů.

OnActivityImport(Activity, Object)

Vyvolá OnActivityImport metodu všech odběratelů.

StartActivity(Activity, Object)

Activity Spustí počáteční událost a zapíše ji.

(Zděděno od DiagnosticSource)
StartActivity<T>(Activity, T)

Activity Spustí počáteční událost a zapíše ji.

(Zděděno od DiagnosticSource)
StopActivity(Activity, Object)

Zastaví danou Activityčinnost , udržuje globální Current aktivitu a upozorní spotřebitele, že Activity byla zastavena.

(Zděděno od DiagnosticSource)
StopActivity<T>(Activity, T)

Activity Spustí počáteční událost a zapíše ji.

(Zděděno od DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Přidá odběratele, volitelně filtruje události podle jejich názvu a až dva kontextové objekty a určuje metody volání, když zprostředkovatelé importují nebo exportují aktivity mimo proces.

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

Přidá odběratele a volitelně filtruje události podle jejich názvu a až na dva kontextové objekty.

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

Přidá odběratele a volitelně filtruje události podle jejich názvu.

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

Přidá odběratele.

ToString()

Vrátí řetězec s názvem tohoto diagnostickéholisteneru.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(String, Object)

Zaznamená oznámení.

Write<T>(String, T)

Poskytuje obecný způsob protokolování složitých datových částí.

(Zděděno od DiagnosticSource)

Metody rozšíření

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

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).

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

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).

SubscribeWithAdapter(DiagnosticListener, Object)

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).

Platí pro