EventOpcode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이벤트 원본이 이벤트에 연결하는 표준 작업 코드를 정의합니다.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| Info | 0 | 정보 이벤트입니다. |
| Start | 1 | 애플리케이션이 새 트랜잭션 또는 작업을 시작할 때 게시되는 이벤트입니다. 코드가 있는 여러 이벤트가 코드가 있는 중간 이벤트 Start 없이 서로 팔로우하는 경우 이 작업 코드를 다른 트랜잭션 또는 작업 Stop 내에 포함할 수 있습니다. |
| Stop | 2 | 애플리케이션의 활동 또는 트랜잭션이 종료될 때 게시되는 이벤트입니다. 이 이벤트는 작업 코드가 있는 Start 마지막 2진수 이벤트에 해당합니다. |
| DataCollectionStart | 3 | 추적 컬렉션 시작 이벤트입니다. |
| DataCollectionStop | 4 | 추적 컬렉션 중지 이벤트입니다. |
| Extension | 5 | 확장 이벤트입니다. |
| Reply | 6 | 애플리케이션의 활동이 이벤트에 회신한 후 게시되는 이벤트입니다. |
| Resume | 7 | 애플리케이션의 활동이 일시 중단된 상태에서 다시 시작된 후 게시되는 이벤트입니다. 이벤트는 작업 코드가 있는 Suspend 이벤트를 따라야 합니다. |
| Suspend | 8 | 애플리케이션의 활동이 일시 중단될 때 게시되는 이벤트입니다. |
| Send | 9 | 애플리케이션의 한 활동이 데이터 또는 시스템 리소스를 다른 작업으로 전송할 때 게시되는 이벤트입니다. |
| Receive | 240 | 애플리케이션의 한 활동이 데이터를 수신할 때 게시되는 이벤트입니다. |
예제
다음 예제에서는 열거형 멤버를 Start 사용하여 시작 작업을 지정하는 방법을 보여줍니다. 이 코드 예제는 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
다음 예제에서는 열거형 멤버를 Stop 사용하여 중지 작업을 지정하는 방법을 보여줍니다. 이 코드 예제는 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