Condividi tramite


EventGridDeserializer class

EventGridDeserializer viene usato per facilitare l'elaborazione di eventi recapitati da EventGrid. Può deserializzare un payload con codifica JSON di un singolo evento o batch di eventi e può essere usato per convertire il risultato di JSON.parse in un EventGridEvent oggetto o CloudEvent come .

A differenza della deseralizzazione JSON normale, EventGridDeserializer esegue alcune conversioni aggiuntive:

  • Il consumer analizza la proprietà dell'ora dell'evento in un Date oggetto per semplificare l'utilizzo.
  • Quando si deserializza un evento nello schema CloudEvent, se l'evento contiene dati binari, viene decodificato in base64 e restituito come istanza del Uint8Array tipo.

Metodi

deserializeCloudEvents(Record<string, unknown>)

Deserializza gli eventi codificati nello schema Eventi cloud 1.0.

deserializeCloudEvents(string)

Deserializza gli eventi codificati nello schema Eventi cloud 1.0.

deserializeEventGridEvents(Record<string, unknown>)

Deserializza gli eventi codificati nello schema di Griglia di eventi.

deserializeEventGridEvents(string)

Deserializza gli eventi codificati nello schema di Griglia di eventi.

Dettagli metodo

deserializeCloudEvents(Record<string, unknown>)

Deserializza gli eventi codificati nello schema Eventi cloud 1.0.

function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>

Parametri

encodedEvents

Record<string, unknown>

oggetto che rappresenta un singolo evento, codificato nello schema Eventi cloud 1.0.

Restituisce

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deserializza gli eventi codificati nello schema Eventi cloud 1.0.

function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>

Parametri

encodedEvents

string

rappresentazione con codifica JSON di un singolo evento o di una matrice di eventi, codificata nello schema eventi cloud 1.0.

Restituisce

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Deserializza gli eventi codificati nello schema di Griglia di eventi.

function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>

Parametri

encodedEvents

Record<string, unknown>

oggetto che rappresenta un singolo evento, codificato nello schema di Griglia di eventi.

Restituisce

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Deserializza gli eventi codificati nello schema di Griglia di eventi.

function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>

Parametri

encodedEvents

string

rappresentazione con codifica JSON di un singolo evento o di una matrice di eventi, codificata nello schema di Griglia di eventi.

Restituisce

Promise<EventGridEvent<unknown>[]>