Пређи на главни садржај

BinaryFormat.Length

Vraća binarni format koji ograničava količinu podataka koje je moguće čitati.

Syntax

BinaryFormat.Length(
binaryFormat as function,
length as any
) as function

Remarks

Vraća binarni format koji ograničava količinu podataka koji se mogu pročitati. I BinaryFormat.List i BinaryFormat.Binary mogu da se koriste za čitanje do kraja podataka. BinaryFormat.Length može da se koristi za ograničavanje broja pročitanih bajtova. Parametar binaryFormat navodi binarni format za ograničenje. Parametar length navodi broj bajtova za čitanje. Parametar length može biti brojčana vrednost ili vrednost binarnog formata koja navodi format vrednosti dužine koja se pojavljuje koji prethodi vrednosti koja se čita.

Examples

Example #1

Ograničenje broja pročitanih bajtova na 2 prilikom čitanja liste bajtova.

let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)

Result:

{1, 2}

Example #2

Ograničite broj bajtova pročitanih prilikom čitanja liste bajtova na vrednost bajta koja prethodi listi.

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