DiagnosticSource.IsEnabled Yöntem

Tanım

Aşırı Yüklemeler

IsEnabled(String)

Bildirim olayının etkinleştirilip etkinleştirilmediğini doğrular.

IsEnabled(String, Object, Object)

Bildirim olayının etkinleştirildiğini doğrular.

IsEnabled(String)

Kaynak:
DiagnosticSource.cs
Kaynak:
DiagnosticSource.cs
Kaynak:
DiagnosticSource.cs

Bildirim olayının etkinleştirilip etkinleştirilmediğini doğrular.

public:
 abstract bool IsEnabled(System::String ^ name);
public abstract bool IsEnabled (string name);
abstract member IsEnabled : string -> bool
Public MustOverride Function IsEnabled (name As String) As Boolean

Parametreler

name
String

Yazılmakta olan olayın adı.

Döndürülenler

true bildirim olayı etkinse, false aksi takdirde.

Açıklamalar

Bildirim için pahalı bir kurulum varsa, bu kurulumu gerçekleştirmeden önce IsEnabled'ı çağırabilirsiniz. Tüketiciler yalnızca IsEnabled'in doğru olduğu bildirimleri aldıklarını varsaymamalıdır. Ancak, üreticilerin bu API'yi çağırması isteğe bağlıdır. Ad, öğesine geçirilen Write(String, Object)adla aynı olmalıdır.

Şunlara uygulanır

IsEnabled(String, Object, Object)

Kaynak:
DiagnosticSource.cs
Kaynak:
DiagnosticSource.cs
Kaynak:
DiagnosticSource.cs

Bildirim olayının etkinleştirildiğini doğrular.

public virtual bool IsEnabled (string name, object? arg1, object? arg2 = default);
public virtual bool IsEnabled (string name, object arg1, object arg2 = default);
abstract member IsEnabled : string * obj * obj -> bool
override this.IsEnabled : string * obj * obj -> bool
Public Overridable Function IsEnabled (name As String, arg1 As Object, Optional arg2 As Object = Nothing) As Boolean

Parametreler

name
String

Yazılmakta olan olayın adı.

arg1
Object

IsEnabled için ek bağlamı temsil eden bir nesne. Tüketiciler, tüketicinin bu tür olaylar için bildirim almak isteyip istemediğini denetlemek için pure IsEnabled(string) adlı üreticinin bildirim alıp almadığını beklemelidir null . Buna bağlı olarak, üretici IsEnabled(dize, nesne, nesne) öğesini bağlam dışınull olarak yeniden çağırabilir.

arg2
Object

İsteğe bağlı. IsEnabled için ek bağlamı temsil eden bir nesne. null varsayılan olarak. Tüketiciler, pure IsEnabled(string) adlı üreticinin veya üreticinin içinde arg1gerekli tüm bağlamı geçtiğini belirtebilecek bir alma null beklenmelidir.

Döndürülenler

true bildirim olayı etkinse, false aksi takdirde.

Açıklamalar

Bildirim için pahalı bir kurulum varsa, bu yöntemi çağırabilir ve kurulumu gerçekleştirmeden önce bağlam sağlayabilirsiniz.

Şunlara uygulanır