CorrelationManager.StartLogicalOperation Metoda

Definice

Spustí logickou operaci ve vlákně.

Přetížení

StartLogicalOperation()

Spustí logickou operaci ve vlákně.

StartLogicalOperation(Object)

Spustí logickou operaci se zadanou identitou ve vlákně.

StartLogicalOperation()

Spustí logickou operaci ve vlákně.

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

Poznámky

Logická operace se spustí pomocí automaticky vygenerovaného identifikátoru GUID pro identifikátor logické operace.

Platí pro

StartLogicalOperation(Object)

Spustí logickou operaci se zadanou identitou ve vlákně.

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

Parametry

operationId
Object

Objekt identifikující operaci.

Výjimky

Parametr operationId je null.

Příklady

Následující příklad kódu ukazuje použití StartLogicalOperation(Object) metody inicializací logické operace, která má být přidružena k hlavnímu vláknu. Kompletní příklad kódu najdete ve CorrelationManager třídě .

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

Poznámky

Parametrem operationId může být libovolný objekt, například objekt String , který umožňuje identifikaci operace pro účely trasování. Objekt reprezentovaný je operationId přidán do LogicalOperationStack vlastnosti.

Platí pro