DiagnosticListener Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |