通过


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 符合 事件架构

适用于