共用方式為


DiagnosticListener 類別

定義

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(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>>
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,而是使用預設值,讓通知盡可能公開。

如需 DiagnosticSourceDiagnosticListener 類別的詳細資訊,請參閱 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 並寫入 start 事件。

(繼承來源 DiagnosticSource)
StartActivity<T>(Activity, T)

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

(繼承來源 DiagnosticSource)
StopActivity(Activity, Object)

停止指定的 Activity、維護全域 Current 活動,並通知取用者已停止 Activity

(繼承來源 DiagnosticSource)
StopActivity<T>(Activity, T)

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

(繼承來源 DiagnosticSource)
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>)

加入訂閱者,並選擇性地根據事件的名稱和最多兩個內容對象來篩選事件。

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

加入訂閱者,並選擇性地根據其名稱篩選事件。

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

加入訂閱者。

ToString()

傳回具有此 DiagnosticListener 名稱的字串。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Write(String, Object)

記錄通知。

Write<T>(String, T)

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

(繼承來源 DiagnosticSource)

擴充方法

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

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

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

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

SubscribeWithAdapter(DiagnosticListener, Object)

提供抽象 DiagnosticSource 類別的實作,代表來源傳送其資訊之具名位置(events)。

適用於