HttpStreamContent.TryComputeLength(UInt64) 方法

定義

判斷 HttpStreamContent 是否具有位元組的有效長度。

public:
 virtual bool TryComputeLength([Out] unsigned long long & length) = TryComputeLength;
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

HttpStreamContent的長度,以位元組為單位。

傳回

Boolean

bool

如果length是有效的長度,則為true;否則為false

實作

M:Windows.Web.Http.IHttpContent.TryComputeLength(System.UInt64@) M:Windows.Web.Http.IHttpContent.TryComputeLength(unsigned long long@) M:Windows.Web.Http.IHttpContent.TryComputeLength(uint64_t@)

備註

TryComputeLength 方法會計算 HttpStreamContent 中 HTTP內容的內容長度。 內容上設定的標頭不會包含在內容長度中。 這適用于容易計算內容長度的內容類型。

如果無法計算內容長度或成本高昂 (需要系統緩衝處理整個內容,其中序列化成本很高,或要求系統組態大量記憶體) ,這個方法可能會傳回 false。 如果這個方法傳回 false,這表示需要區塊傳輸,或內容必須在傳送至伺服器之前進行緩衝處理。

適用於