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 に作成するのではなく、既定値を使用する必要があります。

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

コンストラクター

DiagnosticListener(String)

新しい DiagnosticListener を作成します。

プロパティ

AllListeners

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

Name

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

メソッド

Dispose()

NotificationListeners を破棄します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
IsEnabled()

登録されているサブスクライバーが存在するかどうかを判断します。

IsEnabled(String)

DiagnosticListener が有効かどうかを確認します。

IsEnabled(String, Object, Object)

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

IsEnabled(String, Object, Object)

通知イベントが有効になったかどうかを確認します。

(継承元 DiagnosticSource)
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>>)

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

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

サブスクライバーを追加し、任意で、その名前と最大 2 つのコンテキスト オブジェクトに基づいてイベントをフィルタリングします。

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

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

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

サブスクライバーを追加し、任意で、その名前に基づいてイベントをフィルタリングします。

ToString()

この DiagnosticListener の名前と共に文字列を返します。

ToString()

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

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

通知をログ記録します。

Write<T>(String, T)

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

(継承元 DiagnosticSource)

適用対象