Udostępnij za pośrednictwem


BinaryFormat.Length

Składnia

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

Informacje

Zwraca format binarny, który ogranicza ilość danych, które można odczytać. Zarówno BinaryFormat.List, jak i BinaryFormat.Binary mogą służyć do odczytywania danych do końca. BinaryFormat.Length można użyć do ograniczenia liczby odczytanych bajtów. Parametr binaryFormat określa format binarny do ograniczenia. Parametr length określa liczbę bajtów do odczytu. Parametr length może być wartością liczbową lub wartością formatu binarnego określającą format wartości długości, która poprzedza odczytaną wartość.

Przykład 1

Ogranicz liczbę bajtów odczytanych do 2 podczas odczytywania listy bajtów.

użycie

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

Wyjście

{1, 2}

Przykład 2

Ogranicz liczbę odczytanych bajtów podczas odczytywania listy bajtów do wartości bajtów poprzedzających listę.

użycie

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

wyjście

{2}