DiagnosticListener DiagnosticListener DiagnosticListener DiagnosticListener Class

定義

ソースがその情報を送信する (イベント) 名前付きの場所を表す抽象 DiagnosticSource クラスの実装を提供します。Provides an implementation of the abstract DiagnosticSource class that represents a named place to which a source sends its information (events).

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>>
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
継承
DiagnosticListenerDiagnosticListenerDiagnosticListenerDiagnosticListener
実装

注釈

DiagnosticListenerは notificationsource です。つまり、返された結果を使用して通知をログに記録できますSubscribeが、通知を任意の方法で転送できるようにする方法もあります。DiagnosticListener is a NotificationSource, which means the returned result can be used to log notifications, but it also has a Subscribe method so notifications can be forwarded arbitrarily. そのため、ジョブはプロデューサーからすべてのリスナー (マルチキャスト) に項目を転送します。Thus, its job is to forward things from the producer to all the listeners (multi-casting). 一般に、独自DiagnosticListenerのを作成するのではなく、既定値を使用して、通知が可能な限りパブリックになるようにする必要があります。Generally, you should not be making your own DiagnosticListener but use the default, so that notifications are as public as possible.

クラスDiagnosticSourceDiagnosticListenerクラスの詳細については、「 DiagnosticSource User Guide」を参照してください。For more information on the DiagnosticSource and DiagnosticListener classes, see DiagnosticSource User's Guide.

コンストラクター

DiagnosticListener(String) DiagnosticListener(String) DiagnosticListener(String) DiagnosticListener(String)

新しい DiagnosticListener を作成します。Creates a new DiagnosticListener.

プロパティ

AllListeners AllListeners AllListeners AllListeners

この DiagnosticListener のリスナーのコレクションを取得します。Gets the collection of listeners for this DiagnosticListener.

Name Name Name Name

この DiagnosticListener の名前を取得します。Gets the name of this DiagnosticListener.

メソッド

Dispose() Dispose() Dispose() Dispose()

NotificationListeners を破棄します。Disposes the NotificationListeners.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IsEnabled() IsEnabled() IsEnabled() IsEnabled()

登録されているサブスクライバーが存在するかどうかを判断します。Determines whether there are any registered subscribers.

IsEnabled(String) IsEnabled(String) IsEnabled(String) IsEnabled(String)

DiagnosticListener が有効かどうかを確認します。Checks whether the DiagnosticListener is enabled.

IsEnabled(String, Object, Object) IsEnabled(String, Object, Object) IsEnabled(String, Object, Object) IsEnabled(String, Object, Object)

DiagnosticListener が有効かどうかを確認します。Checks if the DiagnosticListener is enabled.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnActivityExport(Activity, Object) OnActivityExport(Activity, Object) OnActivityExport(Activity, Object) OnActivityExport(Activity, Object)

すべてのサブスクライバーの OnActivityExport メソッドを呼び出します。Invokes the OnActivityExport method of all the subscribers.

OnActivityImport(Activity, Object) OnActivityImport(Activity, Object) OnActivityImport(Activity, Object) OnActivityImport(Activity, Object)

すべてのサブスクライバーの OnActivityImport メソッドを呼び出します。Invokes the OnActivityImport method of all the subscribers.

StartActivity(Activity, Object) StartActivity(Activity, Object) StartActivity(Activity, Object) StartActivity(Activity, Object)

Activity を開始し、開始イベントを書き込みます。Starts an Activity and writes a start event.

(Inherited from DiagnosticSource)
StopActivity(Activity, Object) StopActivity(Activity, Object) StopActivity(Activity, Object) StopActivity(Activity, Object)

指定した Activity を停止し、グローバルな Current アクティビティを維持し、コンシューマーに Activity が停止されたことを通知します。Stops the given Activity, maintains the global Current activity, and notifies consumers that the Activity was stopped.

(Inherited from DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>) Subscribe(IObserver<KeyValuePair<String,Object>>)

サブスクライバーを追加します。Adds a subscriber.

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

サブスクライバーを追加し、任意で、その名前と最大 2 つのコンテキスト オブジェクトに基づいてイベントをフィルタリングします。Adds a subscriber, and optionally filters events based on their name and up to two context objects.

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

サブスクライバーを追加し、任意で、その名前と最大 2 つのコンテキスト オブジェクトに基づいてイベントをフィルタリングし、プロバイダーがプロセスの外からアクティビティをインポートまたはエクスポートするときに呼び出すメソッドを指定します。Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.

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

サブスクライバーを追加し、任意で、その名前に基づいてイベントをフィルタリングします。Adds a subscriber, and optionally filters events based on their name.

ToString() ToString() ToString() ToString()

この DiagnosticListener の名前と共に文字列を返します。Returns a string with the name of this DiagnosticListener.

Write(String, Object) Write(String, Object) Write(String, Object) Write(String, Object)

通知をログ記録します。Logs a notification.

適用対象