Condividi tramite


BinaryFormat.Length

Sintassi

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

Informazioni su

Restituisce un formato binario che limita la quantità di dati che possono essere letti. Sia BinaryFormat.List che BinaryFormat.Binary possono essere usati per leggere i dati fino alla fine. Il BinaryFormat.Length può essere usato 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.

Esempio 1

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

Utilizzo

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

Output

{1, 2}

Esempio 2

Limitare al valore di byte precedente all'elenco il numero di byte letti quando si legge un elenco di byte.

Utilizzo

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

Output

{2}