CorrelationManager.StartLogicalOperation 메서드

정의

스레드에서 논리 작업을 시작 합니다.Starts a logical operation on a thread.

오버로드

StartLogicalOperation()

스레드에서 논리 작업을 시작 합니다.Starts a logical operation on a thread.

StartLogicalOperation(Object)

스레드에서 지정된 된 id를 사용 하 여 논리 작업을 시작 합니다.Starts a logical operation with the specified identity on a thread.

StartLogicalOperation()

스레드에서 논리 작업을 시작 합니다.Starts a logical operation on a thread.

public:
 void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()

설명

논리 연산 논리적 작업 식별자를 자동으로 생성 된 GUID를 사용 하 여 시작 됩니다.The logical operation is started using an automatically generated GUID for a logical operation identifier.

StartLogicalOperation(Object)

스레드에서 지정된 된 id를 사용 하 여 논리 작업을 시작 합니다.Starts a logical operation with the specified identity on a thread.

public:
 void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)

매개 변수

operationId
Object

작업을 식별 하는 개체입니다.An object identifying the operation.

예외

operationId 매개 변수는 null입니다.The operationId parameter is null.

예제

다음 코드 예제에서는 기본 스레드와 연결할 논리적 작업을 초기화 하 여 StartLogicalOperation(Object) 메서드를 사용 하는 방법을 보여 줍니다.The following code example demonstrates the use of the StartLogicalOperation(Object) method by initializing a logical operation to be associated with the main thread. 전체 코드 예제는 CorrelationManager 클래스를 참조 하세요.For the complete code example, see the CorrelationManager class.

TraceSource ts = new TraceSource("MyApp");
int i = ts.Listeners.Add(new ConsoleTraceListener());
ts.Listeners[i].TraceOutputOptions = TraceOptions.LogicalOperationStack;
ts.Switch = new SourceSwitch("MyAPP", "Verbose");
// Start the logical operation on the Main thread.
Trace.CorrelationManager.StartLogicalOperation("MainThread");
Dim ts As New TraceSource("MyApp")
Dim i As Integer = ts.Listeners.Add(New ConsoleTraceListener())
ts.Listeners(i).TraceOutputOptions = TraceOptions.LogicalOperationStack
ts.Switch = New SourceSwitch("MyAPP", "Verbose")
' Start the logical operation on the Main thread.
Trace.CorrelationManager.StartLogicalOperation("MainThread")

설명

operationId 매개 변수는 추적을 위해 작업을 식별 하는 데 사용할 수 있는 String와 같은 모든 개체가 될 수 있습니다.The operationId parameter can be any object, such as a String that allows the operation to be identified for tracing purposes. operationId 표시 되는 개체는 LogicalOperationStack 속성에 추가 됩니다.The object represented by operationId is added to the LogicalOperationStack property.

적용 대상