EventOpcode Sabit listesi

Tanım

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
EventOpcode

Alanlar

Name Değer Description
Info 0

Bilgilendiren bir olay.

Start 1

Bir uygulama yeni bir işlem veya etkinlik başlattığında yayımlanan olay. Bu işlem kodu, kodu olan birden çok olay bir kod içeren bir araya gelmeden birbirini izlediğinde Start başka bir Stop işlem veya etkinlik içine eklenebilir.

Stop 2

Bir 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.

DataCollectionStart 3

İzleme koleksiyonu başlangıç olayı.

DataCollectionStop 4

İzleme koleksiyonu durdurma olayı.

Extension 5

Bir uzantı olayı.

Reply 6

Uygulamadaki bir etkinlik bir olayı yanıtladıktan sonra yayımlanan olay.

Resume 7

Uygulamadaki bir etkinlik askıya alınmış durumdan devam ettikten sonra yayımlanan olay. Olay, işlem kodunu içeren Suspend bir olayı izlemelidir.

Suspend 8

Uygulamadaki bir etkinlik askıya alındığında yayımlanan olay.

Send 9

Bir uygulamadaki bir etkinlik verileri veya sistem kaynaklarını başka bir etkinliğe aktardığında yayımlanan olay.

Receive 240

Bir uygulamadaki bir etkinlik veri aldığında yayımlanan 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 kod örneği, EventSource sınıfı için sağlanan daha büyük bir örneğin 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 kod örneği, EventSource sınıfı için sağlanan daha büyük bir örneğin 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

Şunlara uygulanır