MultipartContent.TryComputeLength(Int64) 方法

定义

确定 HTTP 多部分内容的长度是否有效(以字节为单位)。

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

参数

length
Int64

HTTP 内容的长度(以字节为单位)。

返回

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

注解

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

适用于

产品 版本
.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