Zum Hauptinhalt springen

BinaryFormat.Length

Gibt ein Binärformat zurück, das die zu lesende Datenmenge einschränkt.

Syntax

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

Remarks

Gibt ein Binärformat zurück, das die lesbare Datenmenge einschränkt. Sowohl mit BinaryFormat.List als auch mit BinaryFormat.Binary kann bis zum Ende der Daten gelesen werden. Mit BinaryFormat.Length kann die Anzahl der zu lesenden Bytes eingeschränkt werden. Der Parameter binaryFormat gibt das einzuschränkende Binärformat an. Der Parameter length gibt die Anzahl der zu lesenden Bytes an. Der Parameter length kann entweder ein Zahlenwert oder ein Binärformatwert sein, der das Format des angezeigten Längenwerts angibt, der dem gelesenen Wert vorausgeht.

Examples

Example #1

Beschränkt die Anzahl der zu lesenden Bytes beim Lesen einer Liste mit Bytes auf zwei.

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

Result:

{1, 2}

Example #2

Schränken Sie die Anzahl der gelesenen Byte beim Lesen einer Liste von Bytes auf den Byte-Wert ein, welcher der Liste vorausgeht.

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