DiagnosticListener クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ソースがその情報を送信する (イベント) 名前付きの場所を表す抽象 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
は 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) |
適用対象
.NET