Freigeben über


HttpStreamContent.TryComputeLength(UInt64) Methode

Definition

Bestimmt, ob httpStreamContent eine gültige Länge in Bytes hat.

public:
 virtual bool TryComputeLength([Out] unsigned long long & length) = TryComputeLength;
bool TryComputeLength([Out] uint64_t & length);
public bool TryComputeLength(out ulong length);
Public Function TryComputeLength (ByRef length As ULong) As Boolean

Parameter

length
UInt64

unsigned long long

uint64_t

Die Länge von HttpStreamContent in Byte.

Gibt zurück

Boolean

bool

TRUE , wenn die Länge eine gültige Länge ist; Andernfalls false.

Implementiert

M:Windows.Web.Http.IHttpContent.TryComputeLength(System.UInt64@) M:Windows.Web.Http.IHttpContent.TryComputeLength(unsigned long long@) M:Windows.Web.Http.IHttpContent.TryComputeLength(uint64_t@)

Hinweise

Die TryComputeLength-Methode berechnet die Inhaltslänge für HTTP-Inhalte in HttpStreamContent. Kopfzeilen, die für den Inhalt festgelegt sind, sind nicht in der Inhaltslänge enthalten. Dies ist nützlich für Inhaltstypen, bei denen die Länge des Inhalts einfach berechnet werden kann.

Wenn das Berechnen der Inhaltslänge nicht möglich oder teuer ist (würde erfordern, dass das System den gesamten Inhalt puffert, bei dem die Serialisierung teuer wäre oder das System viel Arbeitsspeicher zuweisen muss), kann diese Methode false zurückgeben. Wenn diese Methode false zurückgibt, bedeutet dies, dass entweder eine blockierte Übertragung erforderlich ist oder der Inhalt gepuffert werden muss, bevor er an den Server gesendet wird.

Gilt für: