DiagnosticListener Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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). |