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