Freigeben über


EventGridDeserializer class

EventGridDeserializer wird verwendet, um die Verarbeitung von Ereignissen zu unterstützen, die von EventGrid bereitgestellt werden. Sie kann eine JSON-codierte Nutzlast eines einzelnen Ereignisses oder eines Batches von Ereignissen deserialisieren sowie verwendet werden, um das Ergebnis von JSON.parse in ein EventGridEvent oder CloudEvent ähnliches Objekt zu konvertieren.

Im Gegensatz zur normalen JSON-Deseralisierung führt EventGridDeserializer einige zusätzliche Konvertierungen durch:

  • Der Consumer analysiert die Ereigniszeiteigenschaft in ein Date-Objekt, um die Benutzerfreundlichkeit zu erleichtern.
  • Wenn ein Ereignis im CloudEvent-Schema deserialisiert wird, wenn das Ereignis Binärdaten enthält, wird es base64 decodiert und als Instanz des Uint8Array Typs zurückgegeben.

Methoden

deserializeCloudEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Cloud-Ereignis 1.0-Schema codiert sind.

deserializeCloudEvents(string)

Deserialisiert Ereignisse, die im Cloud-Ereignis 1.0-Schema codiert sind.

deserializeEventGridEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Ereignisrasterschema codiert sind.

deserializeEventGridEvents(string)

Deserialisiert Ereignisse, die im Ereignisrasterschema codiert sind.

Details zur Methode

deserializeCloudEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Cloud-Ereignis 1.0-Schema codiert sind.

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

Parameter

encodedEvents

Record<string, unknown>

ein Objekt, das ein einzelnes Ereignis darstellt, das im Cloud Events 1.0-Schema codiert ist.

Gibt zurück

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deserialisiert Ereignisse, die im Cloud-Ereignis 1.0-Schema codiert sind.

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

Parameter

encodedEvents

string

die JSON-codierte Darstellung eines einzelnen Ereignisses oder eines Arrays von Ereignissen, die im Cloud Events 1.0-Schema codiert sind.

Gibt zurück

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Ereignisrasterschema codiert sind.

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

Parameter

encodedEvents

Record<string, unknown>

ein Objekt, das ein einzelnes Ereignis darstellt, das im Ereignisrasterschema codiert ist.

Gibt zurück

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Deserialisiert Ereignisse, die im Ereignisrasterschema codiert sind.

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

Parameter

encodedEvents

string

die JSON-codierte Darstellung eines einzelnen Ereignisses oder eines Arrays von Ereignissen, die im Ereignisrasterschema codiert sind.

Gibt zurück

Promise<EventGridEvent<unknown>[]>