DiagnosticListener Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události).
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))
- Dědičnost
- Implementuje
Poznámky
DiagnosticListener je NotificationSource, což znamená, že vrácený výsledek lze použít k protokolování oznámení, ale má také metodu Subscribe , aby bylo možné oznámení libovolně přeposílat. Jeho úkolem je tedy předat věci od producenta ke všem posluchačům (multi-casting). Obecně platí, že byste neměli vytvářet vlastní DiagnosticListener , ale používat výchozí nastavení, aby oznámení byla co nejvíce veřejná.
Další informace o uživatelích DiagnosticSource a DiagnosticListener třídách najdete v uživatelské příručce pro DiagnosticSource.
Konstruktory
| Name | Description |
|---|---|
| DiagnosticListener(String) |
Vytvoří novou DiagnosticListener. |
Vlastnosti
| Name | Description |
|---|---|
| AllListeners |
Získá kolekci naslouchacích procesů pro to DiagnosticListener. |
| Name |
Získá název tohoto DiagnosticListener. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Odstraní NotificationListeners. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsEnabled() |
Určuje, jestli jsou zaregistrovaní předplatitelé. |
| IsEnabled(String, Object, Object) |
Zkontroluje, jestli má některý odběratel diagnostických událostí zájem o příjem událostí s tímto názvem. Odběratelé indikují svůj zájem pomocí delegáta zadaného v Subscribe. |
| IsEnabled(String) |
Zkontroluje, jestli DiagnosticListener je povolená. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnActivityExport(Activity, Object) |
Vyvolá metodu OnActivityExport všech odběratelů. |
| OnActivityImport(Activity, Object) |
Vyvolá OnActivityImport metodu všech odběratelů. |
| StartActivity(Activity, Object) |
Activity Spustí počáteční událost a zapíše ji. (Zděděno od DiagnosticSource) |
| StartActivity<T>(Activity, T) |
Activity Spustí počáteční událost a zapíše ji. (Zděděno od DiagnosticSource) |
| StopActivity(Activity, Object) |
Zastaví danou Activityčinnost , udržuje globální Current aktivitu a upozorní spotřebitele, že Activity byla zastavena. (Zděděno od DiagnosticSource) |
| StopActivity<T>(Activity, T) |
Activity Spustí počáteční událost a zapíše ji. (Zděděno od DiagnosticSource) |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>) |
Přidá odběratele, volitelně filtruje události podle jejich názvu a až dva kontextové objekty a určuje metody volání, když zprostředkovatelé importují nebo exportují aktivity mimo proces. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>) |
Přidá odběratele a volitelně filtruje události podle jejich názvu a až na dva kontextové objekty. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>) |
Přidá odběratele a volitelně filtruje události podle jejich názvu. |
| Subscribe(IObserver<KeyValuePair<String,Object>>) |
Přidá odběratele. |
| ToString() |
Vrátí řetězec s názvem tohoto diagnostickéholisteneru. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| Write(String, Object) |
Zaznamená oznámení. |
| Write<T>(String, T) |
Poskytuje obecný způsob protokolování složitých datových částí. (Zděděno od DiagnosticSource) |
Metody rozšíření
| Name | Description |
|---|---|
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>) |
Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události). |
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>) |
Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události). |
| SubscribeWithAdapter(DiagnosticListener, Object) |
Poskytuje implementaci abstraktní DiagnosticSource třídy, která představuje pojmenované místo, do kterého zdroj odesílá své informace (události). |