CorrelationManager.StartLogicalOperation Metod

Definition

Startar en logisk åtgärd på en tråd.

Överlagringar

Name Description
StartLogicalOperation()

Startar en logisk åtgärd på en tråd.

StartLogicalOperation(Object)

Startar en logisk åtgärd med den angivna identiteten i en tråd.

StartLogicalOperation()

Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs

Startar en logisk åtgärd på en tråd.

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

Kommentarer

Den logiska åtgärden startas med ett automatiskt genererat GUID för en logisk åtgärdsidentifierare.

Gäller för

StartLogicalOperation(Object)

Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs
Källa:
CorrelationManager.cs

Startar en logisk åtgärd med den angivna identiteten i en tråd.

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

Parametrar

operationId
Object

Ett objekt som identifierar åtgärden.

Undantag

Parametern operationId är null.

Exempel

Följande kodexempel visar hur metoden används StartLogicalOperation(Object) genom att initiera en logisk åtgärd som ska associeras med huvudtråden. Det fullständiga kodexemplet finns i CorrelationManager klassen .

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")

Kommentarer

Parametern operationId kan vara vilket objekt som helst, till exempel ett String objekt som gör att åtgärden kan identifieras i spårningssyfte. Objektet som representeras av operationId läggs till i egenskapen LogicalOperationStack .

Gäller för