Hoppa till huvudinnehåll

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