Comparteix a través de


CorrelationManager.StartLogicalOperation Método

Definición

Inicia una operación lógica en un subproceso.

Sobrecargas

StartLogicalOperation()

Inicia una operación lógica en un subproceso.

StartLogicalOperation(Object)

Inicia una operación lógica con la identidad especificada en un subproceso.

StartLogicalOperation()

Source:
CorrelationManager.cs
Source:
CorrelationManager.cs
Source:
CorrelationManager.cs

Inicia una operación lógica en un subproceso.

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

Comentarios

La operación lógica se inicia mediante un GUID generado automáticamente para un identificador de operación lógica.

Se aplica a

StartLogicalOperation(Object)

Source:
CorrelationManager.cs
Source:
CorrelationManager.cs
Source:
CorrelationManager.cs

Inicia una operación lógica con la identidad especificada en un subproceso.

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

Parámetros

operationId
Object

Objeto que identifica la operación.

Excepciones

El parámetro operationId es null.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del StartLogicalOperation(Object) método inicializando una operación lógica que se asociará al subproceso principal. Para obtener el ejemplo de código completo, vea la CorrelationManager clase .

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

Comentarios

El operationId parámetro puede ser cualquier objeto, como un String que permite identificar la operación con fines de seguimiento. El objeto representado por operationId se agrega a la LogicalOperationStack propiedad .

Se aplica a