Compartir a través de


CloudEvent Clase

Definición

Representa un elemento CloudEvent que se ajusta al esquema 1.0. Este tipo tiene serialización integrada mediante System.Text.Json.

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.CloudEventConverter))]
public class CloudEvent
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.CloudEventConverter))>]
type CloudEvent = class
Public Class CloudEvent
Herencia
CloudEvent
Atributos

Constructores

CloudEvent(String, String, BinaryData, String, CloudEventDataFormat)

Inicializa una nueva instancia de la CloudEvent clase mediante datos de eventos binarios.

CloudEvent(String, String, Object, Type)

Inicializa una nueva instancia de la clase CloudEvent.

Propiedades

Data

Obtiene o establece los datos del evento como BinaryData. Con BinaryData, se puede deserializar la carga en datos enriquecidos o acceder a los datos JSON sin procesar mediante ToString().

DataContentType

Obtiene o establece el tipo de contenido de los datos.

DataSchema

Obtiene o establece el esquema al que se adhieren los datos.

ExtensionAttributes

Obtiene los atributos de extensión que se pueden agregar además al sobre De CloudEvent.

Id

Obtiene o establece un identificador para el evento. La combinación de Id y Source debe ser única para cada evento distinto. Si no se establece explícitamente, este valor predeterminado será .Guid

Source

Obtiene o establece el contexto en el que se produjo un evento. La combinación de Id y Source debe ser única para cada evento distinto.

Subject

Obtiene o establece el asunto del evento en el contexto del productor de eventos (identificado por origen).

Time

Obtiene o establece la hora (en UTC) que se generó el evento, en formato RFC3339. Si no se establece explícitamente, este valor predeterminado será la hora en que se construye el evento.

Type

Obtiene o establece el tipo de evento relacionado con la repetición de origen.

Métodos

Parse(BinaryData, Boolean)

Dado un único evento con codificación JSON, analiza el sobre del evento y devuelve un CloudEvent. Si el evento especificado no es json válido, se produce una excepción. De forma predeterminada, si faltan propiedades necesarias para el evento, se produce una excepción, aunque esto se puede relajar estableciendo el skipValidation parámetro .

ParseMany(BinaryData, Boolean)

Dados los eventos codificados en JSON, analiza el sobre de eventos y devuelve una matriz de CloudEvents. Si el evento especificado no es json válido, se produce una excepción. De forma predeterminada, si faltan propiedades necesarias para el evento, se produce una excepción, aunque esto se puede relajar estableciendo el skipValidation parámetro .

Métodos de extensión

TryGetSystemEventData(CloudEvent, Object)

Obtiene si el evento es un evento definido por el sistema y devuelve los datos de eventos del sistema deserializados a través del parámetro out.

Se aplica a