HttpContent.TryComputeLength(Int64) メソッド


HTTP コンテンツが有効なバイト長であるかどうかを判断します。Determines whether the HTTP content has a valid length in bytes.

protected public:
 abstract bool TryComputeLength([Runtime::InteropServices::Out] long % length);
protected internal abstract bool TryComputeLength (out long length);
abstract member TryComputeLength : int64 -> bool
Protected Friend MustOverride Function TryComputeLength (ByRef length As Long) As Boolean



HTTP コンテンツの長さ (バイト単位)。The length in bytes of the HTTP content.



length が有効な長さの場合は true。それ以外の場合は falsetrue if length is a valid length; otherwise, false.


メソッドは、 TryComputeLength HTTP コンテンツにコンテンツの長さを計算する機能を提供します。The TryComputeLength method gives a HTTP content the ability to calculate the content length. これは、コンテンツの長さを簡単に計算できるコンテンツの種類に役立ちます。This is useful for content types which are able to easily calculate the content length. コンテンツの長さの計算が不可能であるか、またはコストが高くない (シリアル化に負荷が高い場合、またはシステムが大量のメモリを割り当てる必要がある場合は、システムでコンテンツ全体をバッファーする必要がある) 場合、このメソッドはを返す可能性があり false ます。If computing the content length is not possible or expensive (would require the system to buffer the whole content where the serialization would be expensive or require the system to allocate a lot of memory), this method can return false. このメソッドがを返す場合 false 、チャンク転送が必要であるか、またはコンテンツがサーバーに送信される前にバッファーされる必要があることを意味します。If this method returns false, this implies that either chunked transfer is needed or the content must get buffered before being sent to the server.