StreamContent.TryComputeLength(Int64) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy zawartość strumienia ma prawidłową długość w bajtach.
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
Parametry
- length
- Int64
Długość w bajtach zawartości strumienia.
Zwraca
truejeśli length jest prawidłową długością; w przeciwnym razie . false
Uwagi
Metoda TryComputeLength zapewnia zawartość strumienia HTTP możliwość obliczania długości zawartości. Jest to przydatne w przypadku typów zawartości, które mogą łatwo obliczyć długość zawartości. Jeśli obliczanie długości zawartości jest niemożliwe lub kosztowne (wymagałoby, aby system buforował całą zawartość, w której serializacja byłaby kosztowna lub wymagałaby przydzielenia dużej ilości pamięci przez system), ta metoda może zwrócić wartość false. Jeśli ta metoda zwróci wartość false, oznacza to, że wymagany jest fragmentowany transfer lub zawartość musi zostać buforowana przed wysłaniem do serwera.