Перейти к основному содержимому

BinaryFormat.Record

Возвращает двоичный формат, который считывает запись.

Syntax

BinaryFormat.Record(
record as record
) as function

Remarks

Возвращает двоичный формат, который считывает запись. Параметр record указывает формат записи. Каждое поле записи может содержать различные двоичные форматы. Если поле содержит значение, которое не является значением двоичного формата, то данные не для этого поля не считываются, а значение поля переносится в результат.

Examples

Example #1

Считывает запись, содержащую одно 16-разрядное целое число и одно 32-разрядное целое число.

let
binaryData = #binary({
0x00, 0x01,
0x00, 0x00, 0x00, 0x02
}),
recordFormat = BinaryFormat.Record([
A = BinaryFormat.UnsignedInteger16,
B = BinaryFormat.UnsignedInteger32
])
in
recordFormat(binaryData)

Result:

[A = 1, B = 2]

Category

Binary Formats.Reading records