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
Uint8Arraytype.
Methoden
| deserialize |
Ontserialiseerde gebeurtenissen die zijn gecodeerd in het schema cloudgebeurtenissen 1.0. |
| deserialize |
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>[]>