CorrelationManager.StartLogicalOperation Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre une opération logique sur un thread.
Surcharges
StartLogicalOperation() |
Démarre une opération logique sur un thread. |
StartLogicalOperation(Object) |
Démarre une opération logique avec l'identité spécifiée sur un thread. |
StartLogicalOperation()
- Source:
- CorrelationManager.cs
- Source:
- CorrelationManager.cs
- Source:
- CorrelationManager.cs
Démarre une opération logique sur un thread.
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Remarques
L’opération logique est démarrée à l’aide d’un GUID généré automatiquement pour un identificateur d’opération logique.
S’applique à
StartLogicalOperation(Object)
- Source:
- CorrelationManager.cs
- Source:
- CorrelationManager.cs
- Source:
- CorrelationManager.cs
Démarre une opération logique avec l'identité spécifiée sur un thread.
public:
void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)
Paramètres
- operationId
- Object
Objet qui identifie l'opération.
Exceptions
Le paramètre operationId
a la valeur null
.
Exemples
L’exemple de code suivant illustre l’utilisation de la StartLogicalOperation(Object) méthode en initialisant une opération logique à associer au thread main. Pour obtenir l’exemple de code complet, consultez la 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")
Remarques
Le operationId
paramètre peut être n’importe quel objet, par exemple un String qui permet d’identifier l’opération à des fins de suivi. L’objet représenté par operationId
est ajouté à la LogicalOperationStack propriété .