EventGridDeserializer class
EventGridDeserializer, EventGrid tarafından teslim edilen olayların işlenmesine yardımcı olmak için kullanılır. Tek bir olayın veya toplu olayın JSON kodlanmış yükünü seri durumdan çıkarmanın yanı sıra, JSON.parse sonucunu bir EventGridEvent veya CloudEvent nesnesine dönüştürmek için de kullanılabilir.
Normal JSON deseralization'ın aksine, EventGridDeserializer bazı ek dönüştürmeler yapar:
- Tüketici, kullanım kolaylığı için olay zamanı özelliğini bir
Datenesnesine ayrıştırıyor. - CloudEvent şemasındaki bir olayı seri durumdan çıkarırken, olay ikili veri içeriyorsa base64 kodu çözülür ve
Uint8Arraytürünün bir örneği olarak döndürülür.
Yöntemler
| deserialize |
Bulut Olayları 1.0 şemasında kodlanmış olayları seri durumdan çıkarma. |
| deserialize |
Bulut Olayları 1.0 şemasında kodlanmış olayları seri durumdan çıkarma. |
Yöntem Ayrıntıları
deserializeCloudEvents(Record<string, unknown>)
Bulut Olayları 1.0 şemasında kodlanmış olayları seri durumdan çıkarma.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Parametreler
- encodedEvents
-
Record<string, unknown>
Bulut Olayları 1.0 şemasında kodlanmış tek bir olayı temsil eden bir nesne.
Döndürülenler
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Bulut Olayları 1.0 şemasında kodlanmış olayları seri durumdan çıkarma.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametreler
- encodedEvents
-
string
Tek bir olayın veya Bulut Olayları 1.0 Şemasında kodlanmış bir olay dizisinin JSON kodlanmış gösterimi.
Döndürülenler
Promise<CloudEvent<unknown>[]>