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
deserialize |
Gebeurtenissen die zijn gecodeerd in het Cloud Events 1.0-schema, worden gedeserialiseerd. |
deserialize |
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>[]>