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}