EventOpcode Enum
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.
Menentukan kode operasi standar yang dilampirkan sumber peristiwa ke peristiwa.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Info | 0 | Peristiwa informasi. |
| Start | 1 | Peristiwa yang diterbitkan saat aplikasi memulai transaksi atau aktivitas baru. Kode operasi ini dapat disematkan dalam transaksi atau aktivitas lain ketika beberapa peristiwa yang memiliki Start kode saling mengikuti tanpa peristiwa intervensi yang memiliki Stop kode. |
| Stop | 2 | Peristiwa yang diterbitkan saat aktivitas atau transaksi dalam aplikasi berakhir. Kejadian ini sesuai dengan peristiwa terakhir yang belum berpasangan yang memiliki Start kode operasi. |
| DataCollectionStart | 3 | Peristiwa permulaan kumpulan jejak. |
| DataCollectionStop | 4 | Peristiwa penghentian koleksi jejak. |
| Extension | 5 | Peristiwa ekstensi. |
| Reply | 6 | Peristiwa yang diterbitkan setelah aktivitas dalam aplikasi membalas peristiwa. |
| Resume | 7 | Peristiwa yang diterbitkan setelah aktivitas dalam aplikasi dilanjutkan dari status ditangguhkan. Peristiwa harus mengikuti peristiwa yang memiliki Suspend kode operasi. |
| Suspend | 8 | Peristiwa yang diterbitkan saat aktivitas dalam aplikasi ditangguhkan. |
| Send | 9 | Peristiwa yang diterbitkan ketika satu aktivitas dalam aplikasi mentransfer data atau sumber daya sistem ke aktivitas lain. |
| Receive | 240 | Peristiwa yang diterbitkan saat satu aktivitas dalam aplikasi menerima data. |
Contoh
Contoh berikut menunjukkan cara menggunakan Start anggota enumerasi untuk menentukan operasi mulai. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk kelas EventSource .
[Event(3, Message = "loading page {1} activityID={0}", Opcode = EventOpcode.Start,
Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStart(int ID, string url) { if (IsEnabled()) WriteEvent(3, ID, url); }
<[Event](3, Message:="loading page {1} activityID={0}", Opcode:=EventOpcode.Start, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
Public Sub PageStart(ByVal ID As Integer, ByVal url As String)
If IsEnabled() Then
WriteEvent(3, ID, url)
End If
End Sub
Contoh berikut menunjukkan cara menggunakan Stop anggota enumerasi untuk menentukan operasi berhenti. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk kelas EventSource .
[Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }
<[Event](4, Opcode:=EventOpcode.Stop, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
Public Sub PageStop(ByVal ID As Integer)
If IsEnabled() Then
WriteEvent(4, ID)
End If
End Sub