ByteArrayContent.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 tablica bajtów 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 tablicy bajtów.
Zwraca
true
jeśli length
jest prawidłową długością; w przeciwnym razie . false
Uwagi
Metoda TryComputeLength daje typ zawartości pochodnej 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.
Ta metoda zawsze zwracana true
dla ByteArrayContentmetody .