Teilen über


BinaryFormat.Length

Syntax

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

About

Gibt ein Binärformat zurück, das die Datenmenge begrenzt, die gelesen werden kann. Beide und BinaryFormat.ListBinaryFormat.Binary können verwendet werden, um bis zum Ende der Daten zu lesen. BinaryFormat.Length kann verwendet werden, um die Anzahl der gelesenen Bytes zu begrenzen. Der binaryFormat Parameter gibt das zu begrenzende Binärformat an. Der length Parameter gibt die Anzahl der zu lesenden Bytes an. Der length Parameter kann entweder ein Zahlenwert oder ein Binärformatwert sein, der das Format des angezeigten Längenwerts angibt, der vor dem gelesenen Wert steht.

Beispiel 1

Beschränken Sie die Anzahl von Bytes, die beim Lesen einer Byteliste auf 2 gelesen werden.

Verwendung

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

Output

{1, 2}

Beispiel 2

Beschränken Sie die Anzahl von Bytelesevorgängen beim Lesen einer Byteliste auf den Bytewert vor der Liste.

Verwendung

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

Output

{2}