Freigeben über


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

Quelle:
CorrelationManager.cs
Quelle:
CorrelationManager.cs
Quelle:
CorrelationManager.cs

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 mithilfe einer automatisch generierten GUID für einen logischen Vorgangsbezeichner gestartet.

Gilt für:

StartLogicalOperation(Object)

Quelle:
CorrelationManager.cs
Quelle:
CorrelationManager.cs
Quelle:
CorrelationManager.cs

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 ein logischer Vorgang initialisiert wird, der dem Standard Thread zugeordnet wird. 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 , mit dem der Vorgang für Ablaufverfolgungszwecke identifiziert werden kann. Das von dargestellte operationId Objekt wird der LogicalOperationStack -Eigenschaft hinzugefügt.

Gilt für: