Aller au contenu principal

BinaryFormat.Length

Retourne un format binaire qui limite la quantité de données pouvant être lues.

Syntax

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

Remarks

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 la fin des données. 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.

Examples

Example #1

Limitez le nombre d'octets lus à 2 lors de la lecture d'une liste d'octets.

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

Result:

{1, 2}

Example #2

Limitez le nombre d'octets lus lors de la lecture d’une liste d'octets, à la valeur d'octet précédant la liste.

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