CorrelationManager.StartLogicalOperation Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spustí logickou operaci ve vlákně.
Přetížení
StartLogicalOperation() |
Spustí logickou operaci ve vlákně. |
StartLogicalOperation(Object) |
Spustí logickou operaci se zadanou identitou ve vlákně. |
StartLogicalOperation()
- Zdroj:
- CorrelationManager.cs
- Zdroj:
- CorrelationManager.cs
- Zdroj:
- CorrelationManager.cs
Spustí logickou operaci ve vlákně.
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Poznámky
Logická operace se spustí pomocí automaticky generovaného identifikátoru GUID pro identifikátor logické operace.
Platí pro
StartLogicalOperation(Object)
- Zdroj:
- CorrelationManager.cs
- Zdroj:
- CorrelationManager.cs
- Zdroj:
- CorrelationManager.cs
Spustí logickou operaci se zadanou identitou ve vlákně.
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
Objekt identifikující operaci.
Výjimky
Parametr operationId
je null
.
Příklady
Následující příklad kódu ukazuje použití StartLogicalOperation(Object) metody inicializací logické operace, která má být přidružena k hlavnímu vláknu. Kompletní příklad kódu najdete ve CorrelationManager třídě .
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")
Poznámky
Parametrem operationId
může být libovolný objekt, například , String který umožňuje identifikaci operace pro účely trasování. Objekt reprezentovaný parametrem operationId
se přidá do LogicalOperationStack vlastnosti .