DiagnosticListener クラス

定義

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

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))
継承
DiagnosticListener
実装

注釈

DiagnosticListener は NotificationSource です。これは、返された結果を使用して通知をログに記録できることを意味しますが、通知を任意に転送できるように Subscribe メソッドもあります。 したがって、そのジョブはプロデューサーからすべてのリスナーに物事を転送することです (マルチキャスト)。 一般に、独自の DiagnosticListener を作成するのではなく、既定を使用して、通知を可能な限りパブリックにする必要があります。

DiagnosticSource クラスと DiagnosticListener クラスの詳細については、「DiagnosticSource ユーザー ガイド」を参照してください。

コンストラクター

DiagnosticListener(String)

新しい DiagnosticListenerを作成します。

プロパティ

AllListeners

この DiagnosticListenerのリスナーのコレクションを取得します。

Name

この DiagnosticListenerの名前を取得します。

メソッド

Dispose()

NotificationListeners を破棄します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsEnabled()

登録済みサブスクライバーがあるかどうかを判断します。

IsEnabled(String, Object, Object)

診断イベントのサブスクライバーがこの名前のイベントの受信に関心があるかどうかを確認します。 サブスクライバーは、Subscribeで指定されたデリゲートを使用して関心を示します。

IsEnabled(String, Object, Object)

通知イベントが有効になっていることを確認します。

(継承元 DiagnosticSource)
IsEnabled(String)

DiagnosticListener が有効になっているかどうかを確認します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnActivityExport(Activity, Object)

すべてのサブスクライバーの OnActivityExport メソッドを呼び出します。

OnActivityExport(Activity, Object)

アクティビティから、プロセスの外部で発生する何らかのイベントまたは操作 (送信 HTTP 要求など) に状態を転送します。

(継承元 DiagnosticSource)
OnActivityImport(Activity, Object)

すべてのサブスクライバーの OnActivityImport メソッドを呼び出します。

OnActivityImport(Activity, Object)

プロセスの外部で発生したイベントまたは操作 (受信要求など) から状態をアクティビティに転送します。

(継承元 DiagnosticSource)
StartActivity(Activity, Object)

Activity を開始し、開始イベントを書き込みます。

(継承元 DiagnosticSource)
StartActivity<T>(Activity, T)

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

(継承元 DiagnosticSource)
StopActivity(Activity, Object)

指定した Activityを停止し、グローバル Current アクティビティを維持し、Activity が停止されたことをコンシューマーに通知します。

(継承元 DiagnosticSource)
StopActivity<T>(Activity, T)

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

(継承元 DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

サブスクライバーを追加し、必要に応じて、名前と最大 2 つのコンテキスト オブジェクトに基づいてイベントをフィルター処理し、プロバイダーがプロセスの外部からアクティビティをインポートまたはエクスポートするときに呼び出すメソッドを指定します。

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

サブスクライバーを追加し、必要に応じて、名前と最大 2 つのコンテキスト オブジェクトに基づいてイベントをフィルター処理します。

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

サブスクライバーを追加し、必要に応じてその名前に基づいてイベントをフィルター処理します。

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

サブスクライバーを追加します。

ToString()

この DiagnosticListener の名前を持つ文字列を返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Write(String, Object)

通知をログに記録します。

Write<T>(String, T)

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

(継承元 DiagnosticSource)

拡張メソッド

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

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

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

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

SubscribeWithAdapter(DiagnosticListener, Object)

ソースが情報 (イベント) を送信する名前付き場所を表す抽象 DiagnosticSource クラスの実装を提供します。

適用対象