Поделиться через


EventGridDeserializer class

EventGridDeserializer используется для обработки событий, предоставляемых EventGrid. Он может десериализировать полезные данные в кодировке JSON одного события или пакета событий, а также использовать для преобразования результата JSON.parse в EventGridEvent или CloudEvent, например объекта.

В отличие от обычной десерализации JSON, EventGridDeserializer выполняет некоторые дополнительные преобразования:

  • Потребитель анализирует свойство времени события в объект Date для удобства использования.
  • При десериализации события в схеме CloudEvent, если событие содержит двоичные данные, оно декодируется и возвращается в качестве экземпляра типа Uint8Array.

Методы

deserializeCloudEvents(Record<string, unknown>)

Десериализирует события, закодированные в схеме Cloud Events 1.0.

deserializeCloudEvents(string)

Десериализирует события, закодированные в схеме Cloud Events 1.0.

deserializeEventGridEvents(Record<string, unknown>)

Десериализирует события, закодированные в схеме сетки событий.

deserializeEventGridEvents(string)

Десериализирует события, закодированные в схеме сетки событий.

Сведения о методе

deserializeCloudEvents(Record<string, unknown>)

Десериализирует события, закодированные в схеме Cloud Events 1.0.

function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>

Параметры

encodedEvents

Record<string, unknown>

объект, представляющий одно событие, закодированное в схеме Cloud Events 1.0.

Возвращаемое значение

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Десериализирует события, закодированные в схеме Cloud Events 1.0.

function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>

Параметры

encodedEvents

string

в кодировке JSON одно событие или массив событий, закодированное в схеме Cloud Events 1.0.

Возвращаемое значение

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Десериализирует события, закодированные в схеме сетки событий.

function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>

Параметры

encodedEvents

Record<string, unknown>

объект, представляющий одно событие, закодированное в схеме сетки событий.

Возвращаемое значение

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Десериализирует события, закодированные в схеме сетки событий.

function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>

Параметры

encodedEvents

string

в кодировке JSON одно событие или массив событий, закодированное в схеме сетки событий.

Возвращаемое значение

Promise<EventGridEvent<unknown>[]>