BinaryFormat.Length
Returnerar ett binärformat som begränsar mängden data som kan läsas.
Syntax
BinaryFormat.Length(
binaryFormat as function,
length as any
) as function
Remarks
Returnerar ett binärformat 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äses. Parametern binaryFormat anger binärformatet som ska begränsas. Parametern length anger antalet byte som ska läsas. Parametern length kan antingen vara ett numeriskt värde eller ett binärformatvärde som anger formatet för längdvärdet som föregår det lästa värdet.
Examples
Example #1
Begränsa antalet lästa byte till 2 när en lista med byte läses.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Result:
{1, 2}
Example #2
Begränsa antalet byte som lästs vid läsning av en lista med byte till bytevärdet före listan.
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