EventGridDeserializer class
Az EventGridDeserializer az EventGrid által szállított események feldolgozásának segítésére szolgál. Deszerializálhatja egyetlen esemény vagy eseményköteg JSON-kódolt hasznos adatát, valamint az JSON.parse eredményét EventGridEvent vagy CloudEvent objektummá alakíthatja.
A normál JSON-deszeralizálástól eltérően az EventGridDeserializer további átalakításokat végez:
- A fogyasztó az eseményidő tulajdonságot egy
Dateobjektumba elemzi a könnyű használat érdekében. - Ha az esemény bináris adatokat tartalmaz, az esemény a CloudEvent sémában való deszerializálásakor a base64 dekódolva lesz, és
Uint8Arraytípusú példányként adja vissza.
Metódusok
| deserialize |
Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket. |
| deserialize |
Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket. |
| deserialize |
Deszerializálja az Event Grid-sémában kódolt eseményeket. |
| deserialize |
Deszerializálja az Event Grid-sémában kódolt eseményeket. |
Metódus adatai
deserializeCloudEvents(Record<string, unknown>)
Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Paraméterek
- encodedEvents
-
Record<string, unknown>
a Cloud Events 1.0 sémában kódolt egyetlen eseményt képviselő objektum.
Válaszok
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deszerializálja a Cloud Events 1.0 sémában kódolt eseményeket.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Paraméterek
- encodedEvents
-
string
a Felhőesemények 1.0 sémájában kódolt egyetlen esemény vagy eseménytömb JSON-kódolt ábrázolása.
Válaszok
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Deszerializálja az Event Grid-sémában kódolt eseményeket.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Paraméterek
- encodedEvents
-
Record<string, unknown>
az Event Grid-sémában kódolt egyetlen eseményt képviselő objektum.
Válaszok
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Deszerializálja az Event Grid-sémában kódolt eseményeket.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Paraméterek
- encodedEvents
-
string
az Event Grid-sémában kódolt egyetlen esemény vagy eseménytömb JSON-kódolt ábrázolása.
Válaszok
Promise<EventGridEvent<unknown>[]>