Sdílet prostřednictvím


DiagnosticListener Třída

Definice

Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, na které 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é metodu Subscribe , která umožňuje libovolně předávat oznámení. Jeho úkolem je tedy předat věci od producenta všem posluchačům (vícenásobné přetypování). Obecně platí, že byste si neměli vytvářet vlastní DiagnosticListener , ale používat výchozí nastavení, aby oznámení byla co nejvíce veřejná.

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

Konstruktory

DiagnosticListener(String)

Vytvoří nový objekt 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čí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

Určuje, zda existují zaregistrovaní odběratelé.

IsEnabled(String)

Zkontroluje DiagnosticListener , jestli je povolená možnost .

IsEnabled(String, Object, Object)

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

IsEnabled(String, Object, Object)

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

(Zděděno od DiagnosticSource)
MemberwiseClone()

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

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

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

OnActivityExport(Activity, Object)

Přenese stav z aktivity do nějaké události nebo operace, jako je například odchozí požadavek HTTP, která nastane 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 z příchozího požadavku, ke které došlo mimo proces.

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

Activity Spustí 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, na které 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 informuje spotřebitele, ž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, na které zdroj odesílá své informace (události).

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

Přidá odběratele.

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

Přidá odběratele a volitelně filtruje události na základě jejich názvu a až dvou kontextových objektů.

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

Přidá odběratele, volitelně filtruje události na základě jejich názvu a až dvou kontextových objektů a určuje metody volání, když zprostředkovatelé importují nebo exportují aktivity mimo proces.

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

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

ToString()

Vrátí řetězec s názvem tohoto DiagnosticListener.

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, na které zdroj odesílá své informace (události).

(Zděděno od DiagnosticSource)

Platí pro