Passa al contenuto principale

BinaryFormat.Length

Restituisce un formato binario che limita la quantità di dati che possono essere letti.

Syntax

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

Remarks

Restituisce un formato binario che limita la quantità di dati che possono essere letti. BinaryFormat.List e BinaryFormat.Binary possono essere utilizzati per leggere fino alla fine dei dati. BinaryFormat.Length può essere utilizzato per limitare il numero di byte che vengono letti. Il parametro binaryFormat specifica il formato binario da limitare. Il parametro length specifica il numero di byte da leggere. Il parametro length può essere un valore numerico o un valore di formato binario che specifica il formato del valore della lunghezza presente che precede il valore letto.

Examples

Example #1

Limitare a 2 il numero di byte letti quando si legge un elenco di byte.

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

Result:

{1, 2}

Example #2

Consente di limitare il numero di byte letti nell'ambito della lettura di un elenco di byte al valore di byte che precede l'elenco.

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