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