BinaryFormat.Length
Returnerer et binært format, der begrænser den mængde data, som kan læses.
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
Returnerer et binært format, der begrænser den mængde data, som kan læses. Både BinaryFormat.List
og BinaryFormat.Binary
kan bruges til at læse indtil slutningen af dataene. BinaryFormat.Length
kan bruges til at begrænse det antal byte, der læses. Parameteren binaryFormat
angiver det binære format, der skal begrænses. Parameteren length
angiver det mindste antal byte, der skal læses. Parameteren length
kan enten være en talværdi eller en binær formatværdi, der angiver formatet af den længdeværdi, der står foran den værdi, der læses.
Examples
Example #1
Begræns det antal byte, der læses, til 2 ved læsning af en liste over byte.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
Begræns antallet af byte ved læsning af en liste over byte til den byteværdi, der står foran listen.
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