Spec-Zone.ru › Pony

Сериализованные данные

[Источник]

Представляет сериализованные данные. Способ их использования зависит от возможностей вызывающей стороны.

class val Serialised

Конструкторы

create

[Источник]

Вызывающая сторона с SerialiseAuth может создать сериализованные данные из любого объекта.

new ref create(
  auth: SerialiseAuth val,
  data: Any box)
: Serialised ref^ ?

Параметры

  • auth: SerialiseAuth значение
  • data: Любой ссылка

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

  • Сериализованные данные ссылка^ ?

input

[Источник]

Вызывающая сторона с InputSerialisedAuth может создать сериализованные данные из произвольного набора байтов. Ответственность за обеспечение правильной формы сериализованных данных лежит на вызывающей стороне. В настоящий момент это наиболее опасный метод, так как нет возможности проверить корректность данных во время выполнения.

new ref input(
  auth: InputSerialisedAuth val,
  data: Array[U8 val] val)
: Serialised ref^

Параметры

  • auth: InputSerialisedAuth значение
  • data: Массив[U8 значение] значение

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

  • Сериализованные данные ссылка

Публичные функции

apply

[Источник]

Вызывающая сторона с DeserialiseAuth может создать граф объектов из сериализованных данных.

fun box apply(
  auth: DeserialiseAuth val)
: Any iso^ ?

Параметры

  • auth: DeserialiseAuth значение

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

  • Любой ссылка^ ?

output

[Источник]

Вызывающая сторона с OutputSerialisedAuth может получить доступ к базовым байтам, содержащим сериализованные данные. Это можно использовать для записи этих байтов, например, в файл или сокет.

fun box output(
  auth: OutputSerialisedAuth val)
: Array[U8 val] val

Параметры

  • auth: OutputSerialisedAuth значение

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

  • Массив[U8 значение] значение

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/serialise-Serialised

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API