다음을 통해 공유


TraceSource.TraceTransfer(Int32, String, Guid) 메서드

정의

지정된 숫자 식별자, 메시지 및 관련 작업 식별자를 사용하여 Listeners 컬렉션의 추적 수신기에 추적 전송 메시지를 씁니다.

public:
 void TraceTransfer(int id, System::String ^ message, Guid relatedActivityId);
[System.Diagnostics.Conditional("TRACE")]
public void TraceTransfer (int id, string? message, Guid relatedActivityId);
public void TraceTransfer (int id, string message, Guid relatedActivityId);
[System.Diagnostics.Conditional("TRACE")]
public void TraceTransfer (int id, string message, Guid relatedActivityId);
[<System.Diagnostics.Conditional("TRACE")>]
member this.TraceTransfer : int * string * Guid -> unit
member this.TraceTransfer : int * string * Guid -> unit
Public Sub TraceTransfer (id As Integer, message As String, relatedActivityId As Guid)

매개 변수

id
Int32

이벤트의 숫자 식별자입니다.

message
String

기록할 추적 메시지입니다.

relatedActivityId
Guid

관련 동작을 식별하는 구조체입니다.

특성

설명

메서드는 TraceTransfer 속성에서 TraceTransfer 각 추적 수신기의 메서드를 Listeners 호출하여 추적 정보를 작성합니다. 기본 TraceListener 클래스의 기본 TraceTransfer 메서드는 메서드를 TraceListener.TraceEvent(TraceEventCache, String, TraceEventType, Int32, String) 호출하여 호출을 처리하고 를 로 TraceEventType.Transfer 설정하고 eventType GUIDmessage의 문자열 표현을 relatedActivityId 에 추가합니다.

TraceTransfer 는 의 CorrelationManager논리적 연산과 함께 사용됩니다. 매개 변수는 relatedActivityId 개체의 ActivityId 속성과 관련이 있습니다 CorrelationManager . 논리 작업이 한 작업에서 시작되고 다른 작업으로 전송되는 경우 두 번째 작업은 메서드를 호출하여 전송을 TraceTransfer 기록합니다. 호출은 TraceTransfer 새 활동 ID를 이전 ID와 연결합니다. 이 기능의 가장 가능성이 높은 소비자는 여러 작업에 걸쳐 있는 논리 작업을 보고할 수 있는 추적 뷰어입니다.

적용 대상

추가 정보