ByteArrayContent.TryComputeLength(Int64) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷位元組陣列是否有有效的位元組長度。
protected public:
override bool TryComputeLength([Runtime::InteropServices::Out] long % length);
protected internal override bool TryComputeLength (out long length);
override this.TryComputeLength : int64 -> bool
Protected Friend Overrides Function TryComputeLength (ByRef length As Long) As Boolean
參數
- length
- Int64
位元組陣列的位元組長度。
傳回
若 length
為有效的長度則為 true
;否則為 false
。
備註
方法 TryComputeLength 可讓衍生內容類型計算內容長度。 這適用於能夠輕鬆計算內容長度的內容類型。 如果無法計算內容長度或成本高昂 (需要系統緩衝處理整個內容,而串行化成本很高,或要求系統配置大量記憶體) ,這個方法可以傳回 false
。 如果這個方法傳 false
回 ,這表示需要區塊傳輸,或者內容必須在傳送至伺服器之前先進行緩衝處理。
這個方法一律會針對 ByteArrayContent傳true
回 。