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}