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