Zum Hauptinhalt springen

BinaryFormat.Record

Gibt ein Binärformat zurück, das einen Datensatz liest.

Syntax

BinaryFormat.Record(
record as record
) as function

Remarks

Gibt ein Binärformat zurück, das einen Datensatz liest. Der Parameter "record" gibt das Format des Datensatzes an. Jedes Feld im Datensatz kann ein anderes Binärformat besitzen. Enthält ein Feld einen Wert, bei dem es sich nicht um einen Binärformatwert handelt, werden für dieses Feld keine Daten gelesen, und der Feldwert wird im Ergebnis ausgegeben.

Examples

Example #1

Liest einen Datensatz mit einer 16-Bit-Ganzzahl und einer 32-Bit-Ganzzahl.

let
binaryData = #binary({
0x00, 0x01,
0x00, 0x00, 0x00, 0x02
}),
recordFormat = BinaryFormat.Record([
A = BinaryFormat.UnsignedInteger16,
B = BinaryFormat.UnsignedInteger32
])
in
recordFormat(binaryData)

Result:

[A = 1, B = 2]

Category

Binary Formats.Reading records