EventGridDeserializer class
EventGridDeserializer służy do pomocy w przetwarzaniu zdarzeń dostarczanych przez usługę EventGrid. Może deserializować ładunek zakodowany w formacie JSON pojedynczego zdarzenia lub partii zdarzeń, a także służyć do konwertowania wyniku JSON.parse
na EventGridEvent
obiekt lub CloudEvent
podobny.
W przeciwieństwie do normalnej deseralizacji JSON, EventGridDeserializer wykonuje kilka dodatkowych konwersji:
- Odbiorca analizuje właściwość czasu zdarzenia do
Date
obiektu w celu ułatwienia użycia. - Podczas deserializacji zdarzenia w schemacie CloudEvent, jeśli zdarzenie zawiera dane binarne, jest dekodowane i zwracane jako wystąpienie
Uint8Array
typu base64.
Metody
deserialize |
Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0. |
deserialize |
Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0. |
deserialize |
Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid. |
deserialize |
Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid. |
Szczegóły metody
deserializeCloudEvents(Record<string, unknown>)
Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
Record<string, unknown>
obiekt reprezentujący pojedyncze zdarzenie zakodowane w schemacie Cloud Events 1.0.
Zwraca
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
string
zakodowana w formacie JSON reprezentacja pojedynczego zdarzenia lub tablicy zdarzeń zakodowana w schemacie Cloud Events 1.0.
Zwraca
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Parametry
- encodedEvents
-
Record<string, unknown>
obiekt reprezentujący pojedyncze zdarzenie zakodowane w schemacie usługi Event Grid.
Zwraca
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Parametry
- encodedEvents
-
string
zakodowana w formacie JSON reprezentacja pojedynczego zdarzenia lub tablicy zdarzeń zakodowanych w schemacie usługi Event Grid.
Zwraca
Promise<EventGridEvent<unknown>[]>