Udostępnij za pośrednictwem


ByteArrayContent.TryComputeLength(Int64) Metoda

Definicja

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

truejeś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 .

Dotyczy