BinaryFormat.Length
Retourneert een binaire indeling die de hoeveelheid gegevens beperkt die kan worden gelezen.
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
Retourneert een binaire indeling die de hoeveelheid gegevens beperkt die kan worden gelezen. Zowel BinaryFormat.List
als BinaryFormat.Binary
kan worden gebruikt om tot het einde van de gegevens te lezen. BinaryFormat.Length
kan worden gebruikt om het aantal bytes te beperken dat wordt gelezen. De parameter binaryFormat
specificeert de binaire indeling die moet worden beperkt. De parameter length
specificeert het aantal bytes dat moet worden gelezen. De parameter length
kan een numerieke waarde of een waarde van een binaire indeling zijn die de indeling van de lengtewaarde definieert die verschijnt en voorafgaat aan de waarde die wordt gelezen.
Examples
Example #1
Het aantal bytes dat wordt gelezen tot 2 beperken wanneer er een lijst met bytes wordt gelezen.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
Beperk het aantal bytes dat wordt gelezen bij het lezen van een lijst met bytes tot de bytewaarde die voorafgaat aan de lijst.
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