CorrelationManager.StartLogicalOperation Methode

Definition

Startet einen logischen Vorgang für einen Thread.

Überlädt

StartLogicalOperation()

Startet einen logischen Vorgang für einen Thread.

StartLogicalOperation(Object)

Startet einen logischen Vorgang mit der angegebenen Identität für einen Thread.

StartLogicalOperation()

Startet einen logischen Vorgang für einen Thread.

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

Hinweise

Der logische Vorgang wird mit einer automatisch generierten GUID für einen logischen Vorgangsbezeichner gestartet.

Gilt für:

StartLogicalOperation(Object)

Startet einen logischen Vorgang mit der angegebenen Identität für einen Thread.

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

Parameter

operationId
Object

Ein Objekt, das den Vorgang bezeichnet.

Ausnahmen

Der operationId-Parameter ist null.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der StartLogicalOperation(Object) Methode veranschaulicht, indem sie einen logischen Vorgang initialisieren, der dem Hauptthread zugeordnet werden soll. Das vollständige Codebeispiel finden Sie in der CorrelationManager Klasse.

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

Hinweise

Der operationId Parameter kann ein beliebiges Objekt sein, z. B. ein String Objekt, mit dem der Vorgang für Ablaufverfolgungszwecke identifiziert werden kann. Das dargestellte operationId Objekt wird der LogicalOperationStack Eigenschaft hinzugefügt.

Gilt für: