Przejdź do głównej zawartości

BinaryFormat.Length

Zwraca format binarny ograniczający ilość danych, które można odczytać.

Syntax

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

Remarks

Zwraca format binarny ograniczający ilość danych, które można odczytać. Formaty BinaryFormat.List, i BinaryFormat.Binary można używać do odczytu aż do końca danych. Za pomocą formatu BinaryFormat.Length można ograniczyć liczbę odczytywanych bajtów. Parametr binaryFormat określa format binarny służący do ograniczania. Parametr length określa liczbę bajtów do odczytania. Parametr length może być wartością liczbową lub wartością formatu binarnego określającą format wartości długości, która pojawia się przed odczytywaną wartością.

Examples

Example #1

Ogranicz liczbę odczytywanych bajtów do 2 podczas odczytu listy bajtów.

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

Result:

{1, 2}

Example #2

Ogranicz liczbę bajtów odczytywanych podczas odczytu listy bajtów do wartości bajtów poprzedzającej listę.

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