BinaryFormat.Length
Повертає двійковий формат, що обмежує кількість даних, які можна прочитати.
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
Повертає двійковий формат, що обмежує кількість даних, які можна прочитати. Параметри BinaryFormat.List і BinaryFormat.Binary можна використовувати для читання до кінця даних. BinaryFormat.Length можна використовувати для обмеження кількості прочитаних байтів. Параметр binaryFormat визначає двійковий формат для обмеження. Параметр length указує двійковий формат кількість байтів для читання. Параметр length може мати числове значення або значення у двійковому форматі, яке вказує формат значення довжини, що передує зчитаному значенню.
Examples
Example #1
Обмеження кількості байтів для читання до 2 під час читання списку байтів.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
Обмежте кількість зчитаних байті в під час читання списку байтів до байтового значення, що передує списку.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Result:
{2}
Category
Binary Formats.Limiting input