CorrelationManager.StartLogicalOperation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.