Delen via


EventGridDeserializer class

EventGridDeserializer wordt gebruikt om te helpen bij het verwerken van gebeurtenissen die worden geleverd door EventGrid. Het kan een gecodeerde JSON-nettolading van één gebeurtenis of batch gebeurtenissen deserialiseren, evenals worden gebruikt om het resultaat van JSON.parse te converteren naar een EventGridEvent of CloudEvent als object.

In tegenstelling tot normale JSON-deseralization voert EventGridDeserializer enkele extra conversies uit:

  • De consument parseert de eigenschap gebeurtenistijd in een Date-object, voor gebruiksgemak.
  • Bij het deserialiseren van een gebeurtenis in het CloudEvent-schema, als de gebeurtenis binaire gegevens bevat, wordt base64 gedecodeerd en geretourneerd als een exemplaar van het Uint8Array type.

Methoden

deserializeCloudEvents(Record<string, unknown>)

Ontserialiseerde gebeurtenissen die zijn gecodeerd in het schema cloudgebeurtenissen 1.0.

deserializeCloudEvents(string)

Ontserialiseerde gebeurtenissen die zijn gecodeerd in het schema cloudgebeurtenissen 1.0.

Methodedetails

deserializeCloudEvents(Record<string, unknown>)

Ontserialiseerde gebeurtenissen die zijn gecodeerd in het schema cloudgebeurtenissen 1.0.

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

Parameters

encodedEvents

Record<string, unknown>

een object dat één gebeurtenis vertegenwoordigt, gecodeerd in het schema cloudgebeurtenissen 1.0.

Retouren

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Ontserialiseerde gebeurtenissen die zijn gecodeerd in het schema cloudgebeurtenissen 1.0.

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

Parameters

encodedEvents

string

de JSON-gecodeerde weergave van één gebeurtenis of een matrix met gebeurtenissen, gecodeerd in het Schema cloudgebeurtenissen 1.0.

Retouren

Promise<CloudEvent<unknown>[]>