Megosztás a következőn keresztül:


EventGridDeserializer class

Az EventGridDeserializer az EventGrid által szállított események feldolgozásának segítésére szolgál. Deszerializálhatja egyetlen esemény vagy eseményköteg JSON-kódolt hasznos adatát, valamint az JSON.parse eredményét EventGridEvent vagy CloudEvent objektummá alakíthatja.

A normál JSON-deszeralizálástól eltérően az EventGridDeserializer további átalakításokat végez:

  • A fogyasztó az eseményidő tulajdonságot egy Date objektumba elemzi a könnyű használat érdekében.
  • Ha az esemény bináris adatokat tartalmaz, az esemény a CloudEvent sémában való deszerializálásakor a base64 dekódolva lesz, és Uint8Array típusú példányként adja vissza.

Metódusok

deserializeCloudEvents(Record<string, unknown>)

Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.

deserializeCloudEvents(string)

Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.

deserializeEventGridEvents(Record<string, unknown>)

Deszerializálja az Event Grid-sémában kódolt eseményeket.

deserializeEventGridEvents(string)

Deszerializálja az Event Grid-sémában kódolt eseményeket.

Metódus adatai

deserializeCloudEvents(Record<string, unknown>)

Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.

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

Paraméterek

encodedEvents

Record<string, unknown>

a Cloud Events 1.0 sémában kódolt egyetlen eseményt képviselő objektum.

Válaszok

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.

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

Paraméterek

encodedEvents

string

a Felhőesemények 1.0 sémájában kódolt egyetlen esemény vagy eseménytömb JSON-kódolt ábrázolása.

Válaszok

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Deszerializálja az Event Grid-sémában kódolt eseményeket.

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

Paraméterek

encodedEvents

Record<string, unknown>

az Event Grid-sémában kódolt egyetlen eseményt képviselő objektum.

Válaszok

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Deszerializálja az Event Grid-sémában kódolt eseményeket.

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

Paraméterek

encodedEvents

string

az Event Grid-sémában kódolt egyetlen esemény vagy eseménytömb JSON-kódolt ábrázolása.

Válaszok

Promise<EventGridEvent<unknown>[]>