EventRecord 类

定义

定义从 EventLogReader 对象接收的事件的事件实例的属性。 事件属性提供有关事件的信息,例如记录事件的计算机的名称和事件的创建时间。 此类是一个抽象类。 EventLogRecord 类实现此类。

public ref class EventRecord abstract : IDisposable
public abstract class EventRecord : IDisposable
type EventRecord = class
    interface IDisposable
Public MustInherit Class EventRecord
Implements IDisposable
继承
EventRecord
派生
实现

示例

有关使用此类的示例代码,请参阅 如何:查询事件如何:访问和读取事件信息

构造函数

EventRecord()

初始化 EventRecord 类的新实例。

属性

ActivityId

获取进程中涉及事件的活动的全局唯一标识符 (GUID)。 这样使用方可以对相关活动进行分组。

Bookmark

获取与此事件对应的占位符(书签)。 它可在事件流中用作占位符。

Id

获取此事件的标识符。 具有此标识符值的所有事件均表示同一类型的事件。

Keywords

获取事件的关键字掩码。 获取 KeywordsDisplayNames 属性的值以获得此掩码中使用的关键字的名称。

KeywordsDisplayNames

获取此事件的关键字掩码中使用的关键字的显示名称。

Level

获取事件的级别。 级别表示事件的严重性。 若要获得级别名称,请获取 LevelDisplayName 属性的值。

LevelDisplayName

获取此事件的级别的显示名称。

LogName

获取记录此事件的事件日志的名称。

MachineName

获取在其上记录此事件的计算机的名称。

Opcode

获取事件的操作码。 此操作码定义一个数值,该数值标识应用程序在引发事件时正在执行的活动或活动中的点。 若要获得操作码名称,请获取 OpcodeDisplayName 属性的值。

OpcodeDisplayName

获取此事件的操作码的显示名称。

ProcessId

获取记录此事件的事件提供程序的进程标识符。

Properties

获取事件的用户提供的属性。

ProviderId

获取发布此事件的事件提供程序的全局唯一标识符 (GUID)。

ProviderName

获取发布此事件的事件提供程序的名称。

Qualifiers

获取用于事件标识的限定符数。

RecordId

获取日志中事件的事件记录标识符。

RelatedActivityId

获取进程中涉及事件的相关活动的全局唯一标识符 (GUID)。

Task

获取发布事件的应用程序或组件的一部分的任务标识符。 任务是一个保留了前 16 个值的 16 位值。 此类型允许使用 0x0000 和 0xffef 之间的任何值。 若要获得任务名称,请获取 TaskDisplayName 属性的值。

TaskDisplayName

获取事件的任务的显示名称。

ThreadId

获取在其中运行事件提供程序的线程的线程标识符。

TimeCreated

获取事件的创建时间,格式为 DateTime

UserId

获取其上下文用于发布事件的用户的安全描述符。

Version

获取事件的版本号。

方法

Dispose()

释放此对象使用的所有资源。

Dispose(Boolean)

释放此对象使用的非托管资源,并可以选择释放托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FormatDescription()

获取当前区域设置中的事件消息。

FormatDescription(IEnumerable<Object>)

获取事件消息,将消息中的变量替换为指定值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
ToXml()

获取事件的 XML 表示形式。 所有的事件属性均以事件 XML 表示。 XML 符合 事件架构

适用于

另请参阅