Condividi tramite


CorrelationManager.StartLogicalOperation Metodo

Definizione

Avvia un'operazione logica su un thread.

Overload

StartLogicalOperation()

Avvia un'operazione logica su un thread.

StartLogicalOperation(Object)

Avvia un'operazione logica con l'identità specificata su un thread.

StartLogicalOperation()

Origine:
CorrelationManager.cs
Origine:
CorrelationManager.cs
Origine:
CorrelationManager.cs

Avvia un'operazione logica su un thread.

public:
 void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()

Commenti

L'operazione logica viene avviata usando un GUID generato automaticamente per un identificatore di operazione logica.

Si applica a

StartLogicalOperation(Object)

Origine:
CorrelationManager.cs
Origine:
CorrelationManager.cs
Origine:
CorrelationManager.cs

Avvia un'operazione logica con l'identità specificata su un thread.

public:
 void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)

Parametri

operationId
Object

Oggetto che identifica l'operazione.

Eccezioni

Il valore del parametro operationId è null.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del StartLogicalOperation(Object) metodo inizializzando un'operazione logica da associare al thread principale. Per l'esempio di codice completo, vedere la CorrelationManager classe .

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")

Commenti

Il operationId parametro può essere qualsiasi oggetto, ad esempio un String oggetto che consente di identificare l'operazione a scopo di traccia. L'oggetto rappresentato da operationId viene aggiunto alla LogicalOperationStack proprietà .

Si applica a