BinaryFormat.Length
Sintaxe
BinaryFormat.Length(binaryFormat as function, length as any) as function
Sobre nós
Retorna um formato binário que limita a quantidade de dados que podem ser lidos. Tanto o BinaryFormat.List como o BinaryFormat.Binary podem ser usados para ler até ao final dos dados.
BinaryFormat.Length pode ser usado para limitar o número de bytes que são lidos. O parâmetro binaryFormat
especifica o formato binário a ser limitado. O parâmetro length
especifica o número de bytes a serem lidos. O parâmetro length
pode ser um valor numérico ou um valor de formato binário que especifica o formato do valor de comprimento que aparece que precede o valor que está sendo lido.
Exemplo 1
Limite o número de bytes lidos a 2 ao ler uma lista de bytes.
Utilização
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Output
{1, 2}
Exemplo 2
Limite o número de bytes lidos ao ler uma lista de bytes ao valor de byte que precede a lista.
Utilização
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Saída
{2}