Dela via


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}