DiagnosticSource.IsEnabled 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
IsEnabled(String) |
验证通知事件是否已启用。 |
IsEnabled(String, Object, Object) |
验证通知事件是否已启用。 |
IsEnabled(String)
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
验证通知事件是否已启用。
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
参数
- name
- String
正在写入的事件的名称。
返回
如果通知事件已启用,为 true
;否则为 false
。
注解
如果通知设置成本高昂,可以在执行此设置之前调用 IsEnabled。 使用者不应假设他们只收到 IsEnabled 为 true 的通知。 但是,生成者可以选择调用此 API。 名称应与传递给 的名称 Write(String, Object)相同。
适用于
IsEnabled(String, Object, Object)
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
- Source:
- DiagnosticSource.cs
验证通知事件是否已启用。
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
参数
- name
- String
正在写入的事件的名称。
- arg1
- Object
一个对象,它表示 IsEnabled 的附加上下文。 使用者应会收到 null
,它可能表示生成方已调用纯 IsEnabled(string) 来检查使用者是否确实要获取此类事件的通知。 基于此,生成方可使用非 null
上下文再次调用 IsEnabled(string, object, object)。
- arg2
- Object
可选。 一个对象,它表示 IsEnabled 的附加上下文。 默认值为 null
。 使用者应会收到 null
,它可能表示生成方已调用纯 IsEnabled(string) 或者已在 arg1
中传递所有必要的上下文。
返回
如果通知事件已启用,为 true
;否则为 false
。
注解
如果通知设置成本高昂,则可以调用此方法并在执行设置之前提供上下文。