HttpStreamContent.TryComputeLength(UInt64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, имеет ли HttpStreamContent допустимую длину в байтах.
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
Параметры
- length
-
UInt64
unsigned long long
uint64_t
Длина httpStreamContent в байтах.
Возвращаемое значение
bool
Значение true , если length является допустимой длиной; в противном случае — false.
Реализации
Комментарии
Метод TryComputeLength вычисляет длину содержимого HTTP в HttpStreamContent. Заголовки, заданные для содержимого, не включаются в длину содержимого. Это полезно для типов контента, которые легко вычисляют длину содержимого.
Если вычисление длины содержимого невозможно или затратно (потребуется, чтобы система буферизовать все содержимое, где сериализация будет дорогостоящей или требует выделения системой большого объема памяти), этот метод может возвращать значение false. Если этот метод возвращает значение false, это означает, что требуется либо фрагментированная передача, либо содержимое должно быть буферизованно перед отправкой на сервер.