你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventGridEvent 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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 对象。 返回值指示操作是成功还是失败。 |