Поделиться через


CorrelationManager.StartLogicalOperation Метод

Определение

Запускает логическую операцию в потоке.

Перегрузки

Имя Описание
StartLogicalOperation()

Запускает логическую операцию в потоке.

StartLogicalOperation(Object)

Запускает логическую операцию с указанным удостоверением в потоке.

StartLogicalOperation()

Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs

Запускает логическую операцию в потоке.

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

Комментарии

Логическая операция запускается с помощью автоматически созданного GUID для идентификатора логической операции.

Применяется к

StartLogicalOperation(Object)

Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs
Исходный код:
CorrelationManager.cs

Запускает логическую операцию с указанным удостоверением в потоке.

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

Параметры

operationId
Object

Объект, определяющий операцию.

Исключения

Параметр operationId имеет значение null.

Примеры

В следующем примере кода демонстрируется использование StartLogicalOperation(Object) метода путем инициализации логической операции, связанной с основным потоком. Полный пример кода см. в CorrelationManager классе.

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

Комментарии

Параметр operationId может быть любым объектом, например String , который позволяет определить операцию для целей трассировки. Объект, представленный свойством operationId , добавляется LogicalOperationStack в свойство.

Применяется к