CorrelationManager.StartLogicalOperation Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает логическую операцию в потоке.
Перегрузки
StartLogicalOperation() |
Запускает логическую операцию в потоке. |
StartLogicalOperation(Object) |
Запускает в потоке логическую операцию с заданным удостоверением. |
StartLogicalOperation()
- Исходный код:
- 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
Запускает в потоке логическую операцию с заданным удостоверением.
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) логической операции, связанной с потоком main. Полный пример кода см. в 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 свойство .