IHttpContent.TryComputeLength(UInt64) 方法

定义

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

public:
 bool TryComputeLength([Out] unsigned long long & length);
bool TryComputeLength([Out] uint64_t & length);
public bool TryComputeLength(out ulong length);
Public Function TryComputeLength (ByRef length As ULong) As Boolean

参数

length
UInt64

unsigned long long

uint64_t

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

返回

Boolean

bool

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

注解

TryComputeLength 方法计算 IHttpContent 中 HTTP 内容的内容长度。 这对于易于计算内容长度的内容类型非常有用。

如果无法计算内容长度或成本高昂的 (需要系统缓冲整个内容,而序列化成本高昂或需要系统分配大量内存) ,则此方法可能会返回 false。 如果此方法返回 false,则表示需要分块传输,或者必须在将内容发送到服务器之前缓冲内容。

适用于