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 lub CloudEvent, takich jak obiekt.
W przeciwieństwie do normalnej deseralizacji JSON, EventGridDeserializer wykonuje kilka dodatkowych konwersji:
- Odbiorca analizuje właściwość time zdarzenia w obiekcie
Datew celu ułatwienia użycia. - Podczas deserializacji zdarzenia w schemacie CloudEvent, jeśli zdarzenie zawiera dane binarne, jest dekodowane i zwracane jako wystąpienie typu
Uint8Array.
Metody
| deserialize |
Deserializuje zdarzenia zakodowane w schemacie Cloud Events 1.0. |
| deserialize |
Deserializuje zdarzenia zakodowane w schemacie Cloud Events 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 Cloud Events 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 Cloud Events 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ń zakodowana w schemacie usługi Event Grid.
Zwraca
Promise<EventGridEvent<unknown>[]>