DiagnosticListener 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 使用者指南 。
建構函式
屬性
方法
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>)
新增訂閱者,並選擇性地根據其名稱和最多兩個內容事件物件來篩選事件。
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)
新增訂閱者,選擇地根據其名稱和最多兩個內容物件來篩選事件,並指定提供者從處理序外部匯入或匯出活動時要呼叫的方法。
Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>)
新增訂閱者,並選擇性地根據其名稱來篩選事件。
ToString()
傳回名稱為此 DiagnosticListener 的字串。
ToString()
傳回代表目前物件的字串。
(繼承來源 Object )
Write(String, Object)
記錄通知。
Write<T>(String, T)
提供抽象的 DiagnosticSource 類別實作,表示來源傳送其資訊 (事件) 的具名位置。
(繼承來源 DiagnosticSource )
適用於