CorrelationManager.StartLogicalOperation Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uruchamia operację logiczną w wątku.
Przeciążenia
StartLogicalOperation() |
Uruchamia operację logiczną w wątku. |
StartLogicalOperation(Object) |
Uruchamia operację logiczną z określoną tożsamością w wątku. |
StartLogicalOperation()
- Źródło:
- CorrelationManager.cs
- Źródło:
- CorrelationManager.cs
- Źródło:
- CorrelationManager.cs
Uruchamia operację logiczną w wątku.
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Uwagi
Operacja logiczna jest uruchamiana przy użyciu automatycznie wygenerowanego identyfikatora GUID dla identyfikatora operacji logicznej.
Dotyczy
StartLogicalOperation(Object)
- Źródło:
- CorrelationManager.cs
- Źródło:
- CorrelationManager.cs
- Źródło:
- CorrelationManager.cs
Uruchamia operację logiczną z określoną tożsamością w wątku.
public:
void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)
Parametry
- operationId
- Object
Obiekt identyfikujący operację.
Wyjątki
Parametr operationId
ma wartość null
.
Przykłady
W poniższym przykładzie kodu pokazano użycie StartLogicalOperation(Object) metody przez zainicjowanie operacji logicznej, która ma być skojarzona z głównym wątkiem. Pełny przykład kodu można znaleźć w CorrelationManager klasie .
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")
Uwagi
Parametr operationId
może być dowolnym obiektem, takim jak obiekt String , który umożliwia identyfikację operacji na potrzeby śledzenia. Obiekt reprezentowany przez operationId
element jest dodawany do LogicalOperationStack właściwości .