Sdílet prostřednictvím


ByteArrayContent.TryComputeLength(Int64) Metoda

Definice

Určuje, zda má pole bajtů platnou délku v bajtech.

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élka pole bajtů v bajtech

Návraty

true pokud length je platná délka, jinak hodnota false.

Poznámky

Metoda TryComputeLength umožňuje odvozeným typům obsahu vypočítat délku obsahu. To je užitečné pro typy obsahu, které dokážou snadno vypočítat délku obsahu. Pokud výpočet délky obsahu není možný nebo nákladný (vyžaduje systém, aby celý obsah do vyrovnávací paměti, kde serializace by byla nákladná nebo vyžadoval systém přidělení velkého množství paměti), tato metoda může vrátit false. Pokud tato metoda vrátí false, znamená to, že je potřeba buď přenos bloků dat, nebo obsah musí být uložen do vyrovnávací paměti před odesláním na server.

Tato metoda se vždy vrátí true pro ByteArrayContent.

Platí pro