ByteArrayContent.TryComputeLength(Int64) ByteArrayContent.TryComputeLength(Int64) ByteArrayContent.TryComputeLength(Int64) ByteArrayContent.TryComputeLength(Int64) Method


バイト配列が有効なバイト長であるかどうかを判断します。Determines whether a byte array has a valid length in bytes.

protected public:
 override bool TryComputeLength([Runtime::InteropServices::Out] long % length);
protected internal override bool TryComputeLength (out long length);
override this.TryComputeLength :  -> bool
Protected Friend Overrides Function TryComputeLength (ByRef length As Long) As Boolean


Int64 Int64 Int64 Int64

バイト配列の長さ (バイト単位)。The length in bytes of the byte array.


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


TryComputeLengthメソッドは派生コンテンツ タイプ、コンテンツの長さを計算する機能を提供します。The TryComputeLength method gives a derived content type 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.

このメソッドを常に返されるtrueByteArrayContentします。This method always returned true for ByteArrayContent.