你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventGridEvent 类

定义

使用 EventGrid 架构发布到事件网格主题的事件的属性。

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.EventGrid.EventGridEventConverter))]
public class EventGridEvent
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.EventGrid.EventGridEventConverter))>]
type EventGridEvent = class
Public Class EventGridEvent
继承
EventGridEvent
属性

构造函数

EventGridEvent(String, String, String, BinaryData)

初始化 EventGridEvent 的新实例。

EventGridEvent(String, String, String, Object, Type)

初始化 EventGridEvent 的新实例。

属性

Data

获取或将事件有效负载设置为 BinaryData。 使用 BinaryData,可以将有效负载反序列化为丰富的数据,或使用 访问原始 JSON 数据 ToString()

DataVersion

获取或设置数据对象的架构版本。

EventTime

获取或设置生成事件) UTC (的时间。

EventType

获取或设置发生的事件的类型。

Id

获取或设置事件的唯一标识符。

Subject

获取或设置相对于主题路径的资源路径。

Topic

获取或设置事件源的资源路径。 在将事件发布到域时必须设置此值,在将事件发布到主题时不得设置。

方法

Parse(BinaryData)

给定单个 JSON 编码的事件时,分析事件信封并返回 EventGridEvent。 如果指定的事件不是有效的 JSON,或者事件缺少必需的属性,则会引发异常。

ParseMany(BinaryData)

给定 JSON 编码的事件,分析事件信封并返回 EventGridEvents 数组。 如果内容不是有效的 JSON,或者事件缺少必需的属性,则会引发异常。

TryGetSystemEventData(Object)

获取事件是否为系统定义的事件,并通过 out 参数返回反序列化的系统事件。

扩展方法

TryCreatePushNotification(EventGridEvent, PushNotification)

尝试从 对象中EventGridEvent的详细信息创建 PushNotification 对象。 返回值指示操作是成功还是失败。

适用于