Dela via


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

deserializeCloudEvents(Record<string, unknown>)

Deserialiserar händelser som kodas i schemat Cloud Events 1.0.

deserializeCloudEvents(string)

Deserialiserar händelser som kodas i schemat Cloud Events 1.0.

deserializeEventGridEvents(Record<string, unknown>)

Deserialiserar händelser som kodas i Event Grid-schemat.

deserializeEventGridEvents(string)

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>[]>