Partager via


EventGridDeserializer class

EventGridDeserializer est utilisé pour faciliter le traitement des événements remis par EventGrid. Il peut désérialiser une charge utile encodée JSON d’un événement unique ou d’un lot d’événements, et être utilisé pour convertir le résultat de JSON.parse en objet EventGridEvent ou CloudEvent semblable.

Contrairement à la désérialisation JSON normale, EventGridDeserializer effectue quelques conversions supplémentaires :

  • Le consommateur analyse la propriété d’heure d’événement dans un Date objet, pour faciliter l’utilisation.
  • Lors de la désérialisation d’un événement dans le schéma CloudEvent, si l’événement contient des données binaires, il est décodé en base64 et retourné en tant qu’instance du Uint8Array type.

Méthodes

deserializeCloudEvents(Record<string, unknown>)

Désérialise les événements encodés dans le schéma Cloud Events 1.0.

deserializeCloudEvents(string)

Désérialise les événements encodés dans le schéma Cloud Events 1.0.

Détails de la méthode

deserializeCloudEvents(Record<string, unknown>)

Désérialise les événements encodés dans le schéma Cloud Events 1.0.

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

Paramètres

encodedEvents

Record<string, unknown>

Objet représentant un événement unique, encodé dans le schéma Cloud Events 1.0.

Retours

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Désérialise les événements encodés dans le schéma Cloud Events 1.0.

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

Paramètres

encodedEvents

string

représentation encodée JSON d’un événement unique ou d’un tableau d’événements, encodée dans le schéma Cloud Events 1.0.

Retours

Promise<CloudEvent<unknown>[]>