Ana içeriğe geç

BinaryFormat.Length

Okunabilecek veri miktarını sınırlayan bir ikili biçimi döndürür.

Syntax

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

Remarks

Okunabilecek veri miktarını sınırlayan bir ikili biçim döndürür. Verilerin sonuna kadar okumak için hem BinaryFormat.List hem de BinaryFormat.Binary kullanılabilir. BinaryFormat.Length, okunan bayt sayısını sınırlamak için kullanılabilir. binaryFormat parametresi, sınırlandırılacak ikili formatı belirtir. length parametresi okunacak bayt sayısını belirtir. length parametresi, bir sayı değeri veya okunan değerden önce görünen uzunluk değerinin biçimini belirten bir ikili biçim değeri olabilir.

Examples

Example #1

Bir bayt listesini okurken okunan bayt sayısını 2 ile sınırlar.

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

Result:

{1, 2}

Example #2

Bir bayt listesini okurken okunan bayt sayısını listeden önceki bayt değeriyle sınırlayın.

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

Result:

{2}

Category

Binary Formats.Limiting input