DiagnosticListener.IsEnabled 方法

定義

多載

IsEnabled()

判斷是否有任何已註冊的訂閱者。

IsEnabled(String)

檢查是否啟用 DiagnosticListener

IsEnabled(String, Object, Object)

檢查要診斷事件的任何訂閱者是否有興趣接收此名稱的事件。 訂閱者會使用 Subscribe 中提供的委派來指出其興趣。

IsEnabled()

來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs

判斷是否有任何已註冊的訂閱者。

C#
public bool IsEnabled ();

傳回

如有任何已註冊的訂閱者,則為 true;否則為 false

備註

如果通知的設定成本很高,您可以在執行此設定之前呼叫 IsEnabled() 。 產生者可以選擇性地在應用程式效能關鍵部分呼叫 之前呼叫 IsEnabled()IsEnabled(String) ,以判斷 是否有任何接聽程式 DiagnosticListener

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9

IsEnabled(String)

來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs

檢查是否啟用 DiagnosticListener

C#
public override bool IsEnabled (string name);

參數

name
String

要檢查的事件名稱。

傳回

如已啟用通知,則為 true;否則為 false

適用於

.NET 9 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9

IsEnabled(String, Object, Object)

來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs
來源:
DiagnosticListener.cs

檢查要診斷事件的任何訂閱者是否有興趣接收此名稱的事件。 訂閱者會使用 Subscribe 中提供的委派來指出其興趣。

C#
public override bool IsEnabled (string name, object? arg1, object? arg2 = default);
C#
public override bool IsEnabled (string name, object arg1, object arg2 = default);

參數

name
String

要檢查的事件名稱。

arg1
Object

代表內容的物件。

arg2
Object

代表內容的物件。

傳回

如已啟用,則為 true;否則為 false

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9