Freigeben über


BinaryFormat.Record

Syntax

BinaryFormat.Record(record as record) as function

Info

Gibt ein Binärformat zurück, das einen Datensatz liest. Der record-Parameter gibt das Format des Datensatzes an. Jedes Feld im Datensatz kann ein anderes Binärformat aufweisen. Wenn ein Feld einen Wert enthält, der kein binäres Format aufweist, werden keine Daten für dieses Feld gelesen, und der Feldwert wird unverändert im Ergebnis zurückgegeben.

Beispiel 1

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

Verwendung

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

Ausgabe

[A = 1, B = 2]