BinaryFormat.Length
Syntaxe
BinaryFormat.Length(binaryFormat as function, length as any) as function
À propos
Retourne un format binaire qui limite la quantité de données pouvant être lues. BinaryFormat.List et BinaryFormat.Binary peuvent être utilisés pour lire les données jusqu’à la fin. BinaryFormat.Length peut être utilisé pour limiter le nombre d’octets lus. Le paramètre binaryFormat
spécifie le format binaire à limiter. Le paramètre length
spécifie le nombre d’octets à lire. Le paramètre length
peut être une valeur numérique ou une valeur de format binaire qui spécifie le format de la valeur de longueur affichée qui précède la valeur en cours de lecture.
Exemple 1
Limitez le nombre d’octets lus à 2 lors de la lecture d’une liste d’octets.
Utilisation
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Sortie
{1, 2}
Exemple 2
Limitez le nombre d’octets lus quand vous lisez une liste d’octets à la valeur d’octet qui précède la liste.
Utilisation
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Sortie
{2}