Delen via


EventGridDeserializer class

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

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

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

Methoden

deserializeCloudEvents(Record<string, unknown>)

Gebeurtenissen die zijn gecodeerd in het Cloud Events 1.0-schema, worden gedeserialiseerd.

deserializeCloudEvents(string)

Gebeurtenissen die zijn gecodeerd in het Cloud Events 1.0-schema, worden gedeserialiseerd.

Methodedetails

deserializeCloudEvents(Record<string, unknown>)

Gebeurtenissen die zijn gecodeerd in het Cloud Events 1.0-schema, worden gedeserialiseerd.

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

Parameters

encodedEvents

Record<string, unknown>

een object dat één gebeurtenis vertegenwoordigt, gecodeerd in het Cloud Events 1.0-schema.

Retouren

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Gebeurtenissen die zijn gecodeerd in het Cloud Events 1.0-schema, worden gedeserialiseerd.

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

Parameters

encodedEvents

string

de JSON-gecodeerde weergave van één gebeurtenis of een matrix van gebeurtenissen, gecodeerd in het Cloud Events 1.0-schema.

Retouren

Promise<CloudEvent<unknown>[]>