CorrelationManager.StartLogicalOperation Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Startar en logisk åtgärd på en tråd.
Överlagringar
| Name | Description |
|---|---|
| StartLogicalOperation() |
Startar en logisk åtgärd på en tråd. |
| StartLogicalOperation(Object) |
Startar en logisk åtgärd med den angivna identiteten i en tråd. |
StartLogicalOperation()
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
Startar en logisk åtgärd på en tråd.
public:
void StartLogicalOperation();
public void StartLogicalOperation();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Kommentarer
Den logiska åtgärden startas med ett automatiskt genererat GUID för en logisk åtgärdsidentifierare.
Gäller för
StartLogicalOperation(Object)
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
- Källa:
- CorrelationManager.cs
Startar en logisk åtgärd med den angivna identiteten i en tråd.
public:
void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation(object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)
Parametrar
- operationId
- Object
Ett objekt som identifierar åtgärden.
Undantag
Parametern operationId är null.
Exempel
Följande kodexempel visar hur metoden används StartLogicalOperation(Object) genom att initiera en logisk åtgärd som ska associeras med huvudtråden. Det fullständiga kodexemplet finns i CorrelationManager klassen .
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")
Kommentarer
Parametern operationId kan vara vilket objekt som helst, till exempel ett String objekt som gör att åtgärden kan identifieras i spårningssyfte. Objektet som representeras av operationId läggs till i egenskapen LogicalOperationStack .