CorrelationManager.StartLogicalOperation Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memulai operasi logis pada utas.
Overload
StartLogicalOperation() |
Memulai operasi logis pada utas. |
StartLogicalOperation(Object) |
Memulai operasi logis dengan identitas yang ditentukan pada utas. |
StartLogicalOperation()
- Sumber:
- CorrelationManager.cs
- Sumber:
- CorrelationManager.cs
- Sumber:
- CorrelationManager.cs
Memulai operasi logis pada utas.
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
Keterangan
Operasi logis dimulai menggunakan GUID yang dihasilkan secara otomatis untuk pengidentifikasi operasi logis.
Berlaku untuk
StartLogicalOperation(Object)
- Sumber:
- CorrelationManager.cs
- Sumber:
- CorrelationManager.cs
- Sumber:
- CorrelationManager.cs
Memulai operasi logis dengan identitas yang ditentukan pada utas.
public:
void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)
Parameter
- operationId
- Object
Objek yang mengidentifikasi operasi.
Pengecualian
Parameternya operationId
adalah null
.
Contoh
Contoh kode berikut menunjukkan penggunaan StartLogicalOperation(Object) metode dengan menginisialisasi operasi logis yang akan dikaitkan dengan utas utama. Untuk contoh kode lengkap, lihat CorrelationManager kelas .
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")
Keterangan
Parameter operationId
dapat berupa objek apa pun, seperti String yang memungkinkan operasi diidentifikasi untuk tujuan pelacakan. Objek yang diwakili oleh operationId
ditambahkan ke LogicalOperationStack properti .