CorrelationManager.StartLogicalOperation Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia uma operação lógica em um thread.
Sobrecargas
StartLogicalOperation() |
Inicia uma operação lógica em um thread. |
StartLogicalOperation(Object) |
Inicia uma operação lógica com a identidade especificada em um thread. |
StartLogicalOperation()
- Origem:
- CorrelationManager.cs
- Origem:
- CorrelationManager.cs
- Origem:
- CorrelationManager.cs
Inicia uma operação lógica em um thread.
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Comentários
A operação lógica é iniciada usando um GUID gerado automaticamente para um identificador de operação lógica.
Aplica-se a
StartLogicalOperation(Object)
- Origem:
- CorrelationManager.cs
- Origem:
- CorrelationManager.cs
- Origem:
- CorrelationManager.cs
Inicia uma operação lógica com a identidade especificada em um thread.
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
Um objeto que identifica a operação.
Exceções
O parâmetro operationId
é null
.
Exemplos
O exemplo de código a seguir demonstra o uso do StartLogicalOperation(Object) método inicializando uma operação lógica a ser associada ao thread main. Para obter o exemplo de código completo, consulte a 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")
Comentários
O operationId
parâmetro pode ser qualquer objeto, como um String que permite que a operação seja identificada para fins de rastreamento. O objeto representado por operationId
é adicionado à LogicalOperationStack propriedade .