TraceListener.TraceTransfer 方法

定义

向侦听器特定的输出中写入跟踪信息、消息、相关活动标识和事件信息。

public:
 virtual void TraceTransfer(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, int id, System::String ^ message, Guid relatedActivityId);
public virtual void TraceTransfer (System.Diagnostics.TraceEventCache? eventCache, string source, int id, string? message, Guid relatedActivityId);
public virtual void TraceTransfer (System.Diagnostics.TraceEventCache eventCache, string source, int id, string message, Guid relatedActivityId);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceTransfer (System.Diagnostics.TraceEventCache eventCache, string source, int id, string message, Guid relatedActivityId);
abstract member TraceTransfer : System.Diagnostics.TraceEventCache * string * int * string * Guid -> unit
override this.TraceTransfer : System.Diagnostics.TraceEventCache * string * int * string * Guid -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceTransfer : System.Diagnostics.TraceEventCache * string * int * string * Guid -> unit
override this.TraceTransfer : System.Diagnostics.TraceEventCache * string * int * string * Guid -> unit
Public Overridable Sub TraceTransfer (eventCache As TraceEventCache, source As String, id As Integer, message As String, relatedActivityId As Guid)

参数

eventCache
TraceEventCache

包含当前进程 ID、线程 ID 以及堆栈跟踪信息的 TraceEventCache 对象。

source
String

标识输出时使用的名称,通常为生成跟踪事件的应用程序的名称。

id
Int32

事件的数值标识符。

message
String

要写入的消息。

relatedActivityId
Guid

Guid 对象标识相关活动。

属性

注解

重要

此方法不是由应用程序代码直接调用,而是由 、 TraceTraceSource 类的成员Debug调用,以便将跟踪数据写入输出。

方法 TraceTransfer 用于关联相关跟踪。 方法 TraceTransfer 调用 TraceEvent 方法来处理调用,将 eventType 级别设置为 Transfer ,并将 relatedActivityIdGuid 作为字符串追加到消息中。

适用于

另请参阅