Aracılığıyla paylaş


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 Date nesnesine ayrıştırıyor.
  • CloudEvent şemasındaki bir olayı seri durumdan çıkarırken, olay ikili veri içeriyorsa base64 kodu çözülür ve Uint8Array türünün bir örneği olarak döndürülür.

Yöntemler

deserializeCloudEvents(Record<string, unknown>)

Bulut Olayları 1.0 şemasında kodlanmış olayları seri durumdan çıkarma.

deserializeCloudEvents(string)

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>[]>