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 , aby powiadomienia mogły być przekazywane dowolnie. 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 wprowadzać 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 i DiagnosticListener , zobacz DiagnosticSource User's Guide (Przewodnik użytkownika usługi 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 element DiagnosticListener jest włączony. |
| IsEnabled(String, Object, Object) |
Sprawdza, czy każdy subskrybent zdarzeń diagnostycznych jest zainteresowany odbieraniem zdarzeń o tej nazwie. Subskrybenci wskazują swoje 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) |
Przesyła 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 na działanie z określonego 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) |
| StopActivity(Activity, Object) |
Zatrzymuje daną Activitywartość , utrzymuje aktywność globalną Current i powiadamia konsumentów, że Activity został zatrzymany. (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. |