Udostępnij za pośrednictwem


DiagnosticListener Klasa

Definicja

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

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))
Dziedziczenie
DiagnosticListener
Implementuje

Uwagi

DiagnosticListener jest źródłem powiadomień, co oznacza, że zwrócony wynik może służyć do rejestrowania powiadomień, ale ma również metodę Subscribe , dzięki czemu powiadomienia mogą być przekazywane arbitralnie. W związku z tym jego zadaniem jest przekazywanie rzeczy od producenta do wszystkich słuchaczy (multi-casting). Ogólnie rzecz biorąc, nie należy tworzyć własnych DiagnosticListener , ale używać wartości domyślnej, aby powiadomienia są tak publiczne, jak to możliwe.

Aby uzyskać więcej informacji na DiagnosticSource temat klas iDiagnosticListener, zobacz DiagnosticSource User's Guide (Podręcznik użytkownika diagnosticSource).

Konstruktory

DiagnosticListener(String)

Tworzy nowy adres DiagnosticListener.

Właściwości

AllListeners

Pobiera kolekcję odbiorników dla tego DiagnosticListenerelementu .

Name

Pobiera nazwę tego DiagnosticListenerelementu .

Metody

Dispose()

Usuwa elementy NotificationListeners.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsEnabled()

Określa, czy istnieją zarejestrowani subskrybenci.

IsEnabled(String)

Sprawdza, czy DiagnosticListener element jest włączony.

IsEnabled(String, Object, Object)

Sprawdza, czy jakikolwiek subskrybent zdarzeń diagnostycznych jest zainteresowany odbieraniem zdarzeń o tej nazwie. Subskrybenci wskazują ich zainteresowanie przy użyciu delegata podanego w elemecie Subscribe.

IsEnabled(String, Object, Object)

Sprawdza, czy zdarzenie powiadomienia jest włączone.

(Odziedziczone po DiagnosticSource)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnActivityExport(Activity, Object)

Wywołuje metodę OnActivityExport wszystkich subskrybentów.

OnActivityExport(Activity, Object)

Transferuje stan z działania do określonego zdarzenia lub operacji, takiego jak wychodzące żądanie HTTP, które nastąpi poza procesem.

(Odziedziczone po DiagnosticSource)
OnActivityImport(Activity, Object)

Wywołuje metodę OnActivityImport wszystkich subskrybentów.

OnActivityImport(Activity, Object)

Przenosi stan do działania z jakiegoś zdarzenia lub operacji, na przykład żądania przychodzącego, które wystąpiło poza procesem.

(Odziedziczone po DiagnosticSource)
StartActivity(Activity, Object)

Uruchamia zdarzenie Activity początkowe i zapisuje je.

(Odziedziczone po DiagnosticSource)
StartActivity<T>(Activity, T)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

(Odziedziczone po DiagnosticSource)
StopActivity(Activity, Object)

Zatrzymuje daną Activitywartość , utrzymuje globalną Current aktywność i powiadamia konsumentów o Activity zatrzymaniu.

(Odziedziczone po DiagnosticSource)
StopActivity<T>(Activity, T)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

(Odziedziczone po DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Dodaje subskrybenta.

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

Dodaje subskrybenta i opcjonalnie filtruje zdarzenia na podstawie ich nazwy i maksymalnie dwóch obiektów kontekstu.

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

Dodaje subskrybenta, opcjonalnie filtruje zdarzenia na podstawie ich nazwy i maksymalnie dwóch obiektów kontekstu i określa metody wywoływania, gdy dostawcy importują lub eksportują aktywacje spoza procesu.

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

Dodaje subskrybenta i opcjonalnie filtruje zdarzenia na podstawie ich nazwy.

ToString()

Zwraca ciąg o nazwie tego elementu DiagnosticListener.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(String, Object)

Rejestruje powiadomienie.

Write<T>(String, T)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

(Odziedziczone po DiagnosticSource)

Dotyczy