StreamContent.TryComputeLength(Int64) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.