SourceFilter.ShouldTrace 方法

定义

确定跟踪侦听器是否应跟踪该事件。

public:
 override bool ShouldTrace(System::Diagnostics::TraceEventCache ^ cache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::String ^ formatOrMessage, cli::array <System::Object ^> ^ args, System::Object ^ data1, cli::array <System::Object ^> ^ data);
public override bool ShouldTrace (System.Diagnostics.TraceEventCache? cache, string source, System.Diagnostics.TraceEventType eventType, int id, string? formatOrMessage, object?[]? args, object? data1, object?[]? data);
public override bool ShouldTrace (System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data);
override this.ShouldTrace : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] * obj * obj[] -> bool
Public Overrides Function ShouldTrace (cache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, formatOrMessage As String, args As Object(), data1 As Object, data As Object()) As Boolean

参数

cache
TraceEventCache

一个对象,表示跟踪事件的信息缓存。

source
String

源的名称。

eventType
TraceEventType

标识事件类型的枚举值之一。

id
Int32

跟踪标识符编号。

formatOrMessage
String

写入参数数组时要使用的格式,或要写入的消息。

args
Object[]

参数对象的数组。

data1
Object

跟踪数据对象。

data
Object[]

跟踪数据对象的数组。

返回

如果应产生跟踪,则为 true;否则为 false

例外

sourcenull

注解

如果 参数的值 source 与 属性的值 Source 匹配,则 方法返回 true

适用于