StreamContent.TryComputeLength(Int64) Metódus

Definíció

Meghatározza, hogy a stream tartalma bájtban érvényes hosszúságú-e.

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

Paraméterek

length
Int64

A streamtartalom bájtban megadott hossza.

Válaszok

true ha length érvényes hossz; ellenkező esetben false.

Megjegyzések

A TryComputeLength módszer lehetővé teszi a HTTP-streamek tartalmának kiszámítását. Ez olyan tartalomtípusok esetében hasznos, amelyek könnyen ki tudják számítani a tartalom hosszát. Ha a tartalom hosszának számítása nem lehetséges vagy költséges (a rendszernek a teljes tartalom pufferelésére lenne szüksége, ahol a szerializálás költséges lenne, vagy a rendszernek sok memóriát kellene lefoglalnia), ez a módszer visszatérhet false. Ha ez a módszer visszatér false, az azt jelenti, hogy vagy adattömbök átvitelére van szükség, vagy a tartalmat pufferelni kell, mielőtt elküldené őket a kiszolgálónak.

A következőre érvényes: