CorrelationManager.StartLogicalOperation Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .