ByteArrayContent.TryComputeLength(Int64) 方法

定义

确定字节数组的长度是否有效(以字节为单位)。

C#
protected internal override bool TryComputeLength (out long length);

参数

length
Int64

字节数组的长度(以字节为单位)。

返回

如果 length 是有效长度,则为 true;否则为 false

注解

方法 TryComputeLength 使派生内容类型能够计算内容长度。 这对于能够轻松计算内容长度的内容类型非常有用。 如果无法计算内容长度,或者 (需要系统缓冲整个内容(序列化成本高昂或要求系统分配大量内存) ),则此方法可以返回 false。 如果此方法返回 false,则表示需要分块传输,或者必须在将内容发送到服务器之前缓冲。

此方法始终返回 trueByteArrayContent

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0