CorrelationManager.StartLogicalOperation Methode

Definitie

Hiermee start u een logische bewerking op een thread.

Overloads

Name Description
StartLogicalOperation()

Hiermee start u een logische bewerking op een thread.

StartLogicalOperation(Object)

Hiermee start u een logische bewerking met de opgegeven identiteit op een thread.

StartLogicalOperation()

Hiermee start u een logische bewerking op een thread.

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

Opmerkingen

De logische bewerking wordt gestart met behulp van een automatisch gegenereerde GUID voor een logische bewerkings-id.

Van toepassing op

StartLogicalOperation(Object)

Hiermee start u een logische bewerking met de opgegeven identiteit op een thread.

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

Parameters

operationId
Object

Een object dat de bewerking identificeert.

Uitzonderingen

De operationId parameter is null.

Voorbeelden

In het volgende codevoorbeeld wordt het gebruik van de StartLogicalOperation(Object) methode gedemonstreerd door een logische bewerking te initialiseren die aan de hoofdthread moet worden gekoppeld. Zie de CorrelationManager klasse voor het volledige codevoorbeeld.

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

Opmerkingen

De operationId parameter kan elk object zijn, zoals een String object waarmee de bewerking kan worden geïdentificeerd voor traceringsdoeleinden. Het object dat wordt vertegenwoordigd door operationId , wordt toegevoegd aan de LogicalOperationStack eigenschap.

Van toepassing op