BinaryFormat.Length

Sintaxis

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

Acerca de

Devuelve un formato binario que limita la cantidad de datos que se pueden leer. Tanto BinaryFormat.List como BinaryFormat.Binary se pueden usar para leer hasta el final de los datos. BinaryFormat.Length se puede usar para limitar el número de bytes que se leen. El parámetro binaryFormat especifica el formato binario que se va a limitar. El parámetro length especifica el número de bytes que se van a leer. El parámetro length puede ser un valor numérico o un valor de formato binario que especifique el formato del valor de longitud que precede al valor que se lee.

Ejemplo 1

Se limita el número de bytes leídos a 2 al leer una lista de bytes.

Uso

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

Salida

{1, 2}

Ejemplo 2

Se limita el número de bytes leídos al leer una lista de bytes al valor de byte que precede a la lista.

Uso

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

Salida

{2}