EventOpcode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olay kaynağının olaylara ekli standart işlem kodlarını tanımlar.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Devralma
Alanlar
DataCollectionStart | 3 | İzleme koleksiyonu başlangıç olayı. |
DataCollectionStop | 4 | İzleme koleksiyonu durdurma olayı. |
Extension | 5 | Bir uzantı olayı. |
Info | 0 | Bilgilendiren bir olay. |
Receive | 240 | Bir uygulamadaki bir etkinlik veri aldığında yayımlanan olay. |
Reply | 6 | Uygulamadaki bir etkinlik sonrasında yayımlanan bir olay, bir olayı yanıtlar. |
Resume | 7 | Uygulamadaki bir etkinlikten sonra yayımlanan olay askıya alınmış durumdan devam eder. Olay, işlem kodunu içeren Suspend bir olayı izlemelidir. |
Send | 9 | Bir uygulamadaki bir etkinlik verileri veya sistem kaynaklarını başka bir etkinliğe aktardığında yayımlanan bir olay. |
Start | 1 | Bir uygulama yeni bir işlem veya etkinlik başlattığında yayımlanan bir olay. Bu işlem kodu, kodu içeren birden çok olay bir kod içeren bir araya gelen olay olmadan birbirini izlediğinde Start başka bir Stop işlem veya etkinliğin içine eklenebilir. |
Stop | 2 | Uygulamadaki bir etkinlik veya işlem sona erdiğinde yayımlanan olay. Olay, işlem koduna sahip Start son eşleşmeyen olaya karşılık gelir. |
Suspend | 8 | Uygulamadaki bir etkinlik askıya alındığında yayımlanan bir olay. |
Örnekler
Aşağıdaki örnekte, bir başlatma işlemi belirtmek için numaralandırma üyesinin Start
nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için EventSource sağlanan daha büyük bir örneğin bir parçasıdır.
[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
Aşağıdaki örnekte, bir durdurma işlemi belirtmek için numaralandırma üyesinin Stop
nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için EventSource sağlanan daha büyük bir örneğin bir parçasıdır.
[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