Sdílet prostřednictvím


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 se dá použít k protokolování oznámení, ale má také Subscribe metodu, aby bylo možné oznámení libovolně předávat. 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 DiagnosticSource a třídách DiagnosticListener naleznete v Průvodce uživatelem diagnostického zdroje.

Konstruktory

DiagnosticListener(String)

Vytvoří novou DiagnosticListener.

Vlastnosti

AllListeners

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

Name

Získá název tohoto DiagnosticListener.

Metody

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 poskytnutého v Subscribe.

IsEnabled(String, Object, Object)

Ověří, že je událost oznámení povolená.

(Zděděno od DiagnosticSource)
IsEnabled(String)

Zkontroluje, jestli je DiagnosticListener 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ů.

OnActivityExport(Activity, Object)

Přenese stav z aktivity na nějakou událost nebo operaci, například odchozí požadavek HTTP, ke kterému dojde mimo proces.

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

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

OnActivityImport(Activity, Object)

Přenese stav do aktivity z nějaké události nebo operace, například příchozího požadavku, ke kterému došlo mimo proces.

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

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

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

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

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

Zastaví danou Activity, udržuje globální Current aktivitu a upozorní uživatele, že Activity byla zastavena.

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

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

(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 implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).

(Zděděno od DiagnosticSource)

Metody rozšíření

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