Export (0) Print
Expand All

EventOpcode Enumeration

.NET Framework 4.6 and 4.5

Defines the standard operation codes that the event source attaches to events.

Namespace:  System.Diagnostics.Tracing
Assemblies:   mscorlib (in mscorlib.dll)
  System.Diagnostics.Tracing (in System.Diagnostics.Tracing.dll)

public enum EventOpcode

Member nameDescription
DataCollectionStartA trace collection start event.
DataCollectionStopA trace collection stop event.
ExtensionAn extension event.
InfoAn informational event.
ReceiveAn event that is published when one activity in an application receives data.
ReplyAn event that is published after an activity in an application replies to an event.
ResumeAn event that is published after an activity in an application resumes from a suspended state. The event should follow an event that has the Suspend operation code.
SendAn event that is published when one activity in an application transfers data or system resources to another activity.
StartAn event that is published when an application starts a new transaction or activity. This operation code can be embedded within another transaction or activity when multiple events that have the Start code follow each other without an intervening event that has a Stop code.
StopAn event that is published when an activity or a transaction in an application ends. The event corresponds to the last unpaired event that has a Start operation code.
SuspendAn event that is published when an activity in an application is suspended.

The following example shows how to use the EventOpcode class to specify event operation codes. This code example is part of a larger example provided for the EventSource class.

[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(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }

.NET Framework

Supported in: 4.6, 4.5

Supported in: Windows Phone 8.1
Show:
© 2015 Microsoft