BinaryFormat.Record

Syntaks

BinaryFormat.Record(record as record) as function

Om

Returnerer et binært format, der læser en post. Parameteren record angiver formatet af posten. Hvert felt i posten kan have et forskelligt binært format. Hvis et felt indeholder en værdi, der ikke er en værdi i binært format, læses der ingen data for det pågældende felt, og feltværdien gentages til resultatet.

Eksempel 1

Læs en post, der indeholder ét 16-bit heltal og ét 32-bit heltal.

Brug

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

Output

[A = 1, B = 2]