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