Compartilhar via


EventGridEvent Classe

Definição

Propriedades de um evento publicado em um tópico da Grade de Eventos usando o esquema 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
Herança
EventGridEvent
Atributos

Construtores

EventGridEvent(String, String, String, BinaryData)

Inicializa uma nova instância de EventGridEvent.

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

Inicializa uma nova instância de EventGridEvent.

Propriedades

Data

Obtém ou define o conteúdo do evento como BinaryData. Usando BinaryData, é possível desserializar o conteúdo em dados avançados ou acessar os dados JSON brutos usando ToString().

DataVersion

Obtém ou define a versão do esquema do objeto de dados.

EventTime

Obtém ou define a hora (em UTC) em que o evento foi gerado.

EventType

Obtém ou define o tipo do evento que ocorreu.

Id

Obtém ou define um identificador exclusivo para o evento.

Subject

Obtém ou define um caminho de recurso relativo ao caminho do tópico.

Topic

Obtém ou define o caminho do recurso da origem do evento. Isso deve ser definido ao publicar o evento em um domínio e não deve ser definido ao publicar o evento em um tópico.

Métodos

Parse(BinaryData)

Dado um único evento codificado em JSON, analisa o envelope de evento e retorna um EventGridEvent. Se o evento especificado não for um JSON válido ou se o evento não tiver as propriedades necessárias, uma exceção será gerada.

ParseMany(BinaryData)

Dado os eventos codificados em JSON, analisa o envelope de evento e retorna uma matriz de EventGridEvents. Se o conteúdo não for um JSON válido ou se houver propriedades necessárias ausentes, uma exceção será gerada.

TryGetSystemEventData(Object)

Obtém se o evento é ou não um evento definido pelo sistema e retorna o evento do sistema desserializado por meio do parâmetro out.

Métodos de Extensão

TryCreatePushNotification(EventGridEvent, PushNotification)

Tenta criar o PushNotification objeto com base nos detalhes no EventGridEvent objeto . O valor retornado indica se a operação foi bem-sucedida ou falhou.

Aplica-se a