EventGridDeserializer class
EventGridDeserializer används för att underlätta bearbetning av händelser som levereras av EventGrid. Den kan deserialisera en JSON-kodad nyttolast för antingen en enda händelse eller batch med händelser samt användas för att konvertera resultatet av JSON.parse
till ett EventGridEvent
eller CloudEvent
samma objekt.
Till skillnad från normal JSON-deseralisering utför EventGridDeserializer några ytterligare konverteringar:
- Konsumenten parsar händelsetidsegenskapen till ett
Date
objekt för enkel användning. - När du avserialiserar en händelse i CloudEvent-schemat, om händelsen innehåller binära data, avkodas och returneras den som en instans av
Uint8Array
typen.
Metoder
deserialize |
Deserialiserar händelser som kodas i schemat Cloud Events 1.0. |
deserialize |
Deserialiserar händelser som kodas i schemat Cloud Events 1.0. |
deserialize |
Deserialiserar händelser som kodas i Event Grid-schemat. |
deserialize |
Deserialiserar händelser som kodas i Event Grid-schemat. |
Metodinformation
deserializeCloudEvents(Record<string, unknown>)
Deserialiserar händelser som kodas i schemat Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Parametrar
- encodedEvents
-
Record<string, unknown>
ett objekt som representerar en enskild händelse, kodat i schemat Cloud Events 1.0.
Returer
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deserialiserar händelser som kodas i schemat Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametrar
- encodedEvents
-
string
JSON-kodad representation av antingen en enskild händelse eller en matris med händelser, kodade i Cloud Events 1.0-schemat.
Returer
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Deserialiserar händelser som kodas i Event Grid-schemat.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Parametrar
- encodedEvents
-
Record<string, unknown>
ett objekt som representerar en enskild händelse, kodat i Event Grid-schemat.
Returer
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Deserialiserar händelser som kodas i Event Grid-schemat.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Parametrar
- encodedEvents
-
string
JSON-kodad representation av antingen en enskild händelse eller en matris med händelser, kodade i Event Grid-schemat.
Returer
Promise<EventGridEvent<unknown>[]>