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