StreamContent.TryComputeLength(Int64) メソッド

定義

ストリーム コンテンツが有効なバイト長であるかどうかを判断します。

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 、HTTP ストリーム コンテンツにコンテンツの長さを計算する機能を提供します。 これは、コンテンツの長さを簡単に計算できるコンテンツ タイプに役立ちます。 コンテンツの長さを計算できない場合やコストが高い場合 (シリアル化に負荷がかかるコンテンツ全体をバッファーに格納する必要がある場合、またはシステムが大量のメモリを割り当てる必要がある場合)、このメソッドは を返 falseすことができます。 このメソッドが を false返す場合、これは、チャンク転送が必要であるか、コンテンツがサーバーに送信される前にバッファーに格納される必要があることを意味します。

適用対象