다음을 통해 공유


EventOpcode 열거형

정의

이벤트 소스가 이벤트에 추가하는 표준 작업 코드를 정의합니다.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
상속
EventOpcode

필드

DataCollectionStart 3

추적 컬렉션 시작 이벤트입니다.

DataCollectionStop 4

추적 컬렉션 중지 이벤트입니다.

Extension 5

확장 이벤트입니다.

Info 0

정보 이벤트로,

Receive 240

애플리케이션의 작업 중 하나가 데이터를 받을 때 게시되는 이벤트입니다.

Reply 6

애플리케이션의 작업이 이벤트에 응답한 후 게시되는 이벤트입니다.

Resume 7

애플리케이션에서 일시 중단된 작업이 다시 시작될 때 게시되는 이벤트입니다. 이벤트는 Suspend 작업 코드가 있는 이벤트 다음에 나와야 합니다.

Send 9

애플리케이션의 작업 중 하나에서 데이터 또는 시스템 리소스를 다른 작업에 전송할 때 게시되는 이벤트입니다.

Start 1

애플리케이션에서 새 트랜잭션 또는 작업을 시작할 때 게시되는 이벤트입니다. Start 코드가 있는 이벤트를 방해하지 않으면서 Stop 코드가 있는 여러 이벤트가 서로를 따르는 경우에는 이 작업 코드를 다른 트랜잭션이나 동작 안에 포함할 수 있습니다.

Stop 2

애플리케이션에서 작업 또는 트랜잭션이 종료될 때 게시되는 이벤트입니다. 이벤트는 Start 작업 코드가 있는 이벤트 중 짝이 없는 마지막 이벤트에 대응됩니다.

Suspend 8

애플리케이션의 작업이 일시 중지될 때 게시되는 이벤트입니다.

예제

다음 예제에서는 열거형 멤버를 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

적용 대상