Saltar al contenido principal

BinaryFormat.Length

Devuelve un formato binario que limita la cantidad de datos que se pueden leer.

Syntax

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

Remarks

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 puede usarse para limitar el número de bytes que se leen. El parámetro binaryFormat especifica el formato binario que limitar. El parámetro length especifica el número de bytes que leer. El parámetro length puede ser un valor numérico o un valor de formato binario que especifica el formato del valor de longitud que aparece que antecede al valor que se lee.

Examples

Example #1

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

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

Result:

{1, 2}

Example #2

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

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