BinaryFormat.Length
Syntax
BinaryFormat.Length(binaryFormat as function, length as any) as function
Om
Returnerar ett binärt format som begränsar mängden data som kan läsas. Både BinaryFormat.List och BinaryFormat.Binary kan användas för att läsa till slutet av data. BinaryFormat.Length kan användas för att begränsa antalet byte som läse. Parametern binaryFormat
anger det binära format som ska begränsas. Parametern length
anger antalet byte som ska läsas. Parametern length
kan antingen vara ett talvärde eller ett binärt formatvärde som anger formatet för längdvärdet som visas som föregår det värde som läses.
Exempel 1
Begränsa antalet byte som läss till 2 när du läser en lista med byte.
Användning
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Output
{1, 2}
Exempel 2
Begränsa antalet byte som läss när du läser en lista med byte till bytevärdet före listan.
Användning
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Output
{2}