DiagnosticListener Klass

Definition

Tillhandahåller en implementering av den abstrakta DiagnosticSource klassen som representerar en namngiven plats där en källa skickar sin information (händelser).

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))
Arv
DiagnosticListener
Implementeringar

Kommentarer

DiagnosticListener är en NotificationSource, vilket innebär att det returnerade resultatet kan användas för att logga meddelanden, men det har också en Subscribe metod så att meddelanden kan vidarebefordras godtyckligt. Därför är dess uppgift att vidarebefordra saker från producenten till alla lyssnare (multi-casting). I allmänhet bör du inte göra din egen DiagnosticListener men använda standardvärdet, så att meddelanden är så offentliga som möjligt.

Mer information om klasserna och DiagnosticListener finns i användarhandbokenDiagnosticSource för DiagnosticSource.

Konstruktorer

Name Description
DiagnosticListener(String)

Skapar en ny DiagnosticListener.

Egenskaper

Name Description
AllListeners

Hämtar samlingen av lyssnare för detta DiagnosticListener.

Name

Hämtar namnet på den här DiagnosticListener.

Metoder

Name Description
Dispose()

Tar bort NotificationListeners.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsEnabled()

Avgör om det finns några registrerade prenumeranter.

IsEnabled(String, Object, Object)

Kontrollerar om någon prenumerant på diagnostikhändelserna är intresserad av att ta emot händelser med det här namnet. Prenumeranter anger sitt intresse med hjälp av ett ombud som anges i Subscribe.

IsEnabled(String)

Kontrollerar om är DiagnosticListener aktiverat.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnActivityExport(Activity, Object)

Anropar metoden OnActivityExport för alla prenumeranter.

OnActivityImport(Activity, Object)

Anropar metoden OnActivityImport för alla prenumeranter.

StartActivity(Activity, Object)

Startar en Activity och skriver en starthändelse.

(Ärvd från DiagnosticSource)
StartActivity<T>(Activity, T)

Startar en Activity och skriver en starthändelse.

(Ärvd från DiagnosticSource)
StopActivity(Activity, Object)

Stoppar den angivna Activity, underhåller den globala Current aktiviteten och meddelar konsumenterna att den Activity stoppades.

(Ärvd från DiagnosticSource)
StopActivity<T>(Activity, T)

Startar en Activity och skriver en starthändelse.

(Ärvd från DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Lägger till en prenumerant, eventuellt filtrerar händelser baserat på deras namn och upp till två kontextobjekt och anger metoder för att anropa när leverantörer importerar eller exporterar aktiviteter utanför processen.

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

Lägger till en prenumerant och filtrerar händelser baserat på deras namn och upp till två kontextobjekt.

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

Lägger till en prenumerant och filtrerar händelser baserat på deras namn.

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

Lägger till en prenumerant.

ToString()

Returnerar en sträng med namnet på denna DiagnosticListener.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Write(String, Object)

Loggar ett meddelande.

Write<T>(String, T)

Ger ett allmänt sätt att logga komplexa nyttolaster.

(Ärvd från DiagnosticSource)

Tilläggsmetoder

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

Tillhandahåller en implementering av den abstrakta DiagnosticSource klassen som representerar en namngiven plats där en källa skickar sin information (händelser).

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

Tillhandahåller en implementering av den abstrakta DiagnosticSource klassen som representerar en namngiven plats där en källa skickar sin information (händelser).

SubscribeWithAdapter(DiagnosticListener, Object)

Tillhandahåller en implementering av den abstrakta DiagnosticSource klassen som representerar en namngiven plats där en källa skickar sin information (händelser).

Gäller för