CorrelationManager.StartLogicalOperation Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.