Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 leídos. 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 especifica el formato del valor de longitud que aparece que precede al valor que se lee.
Ejemplo 1
Limite 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
Limite el número de bytes leídos al leer una lista de bytes al valor del 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}