getData

Класс: matlab.net.http.io.StringProvider
Пакет: matlab.net.http.io

Следующий буфер данных для отправки HTTP запроса сообщения от StringProvider

Синтаксис

[data,stop] = getData(provider,length)

Описание

[data,stop] = getData(provider,length) возвращает следующий буфер данных.

Этот метод является переопределенным методом getData. Подклассы, которые генерируют свои собственные буферы данных в переопределенном getData метод, но который хочет использовать преимущества преобразования кода, обеспечиваемого этим методом, должен задать Data к их буферу данных и вызвать этот суперкласс getData метод преобразования Data к желаемому набору графиков. В этом вызове задайте значение length по крайней мере, столько же символов в буфере или только часть Data преобразуется. Для примера:

      function [data, stop] = getData(obj, length)
          obj.Data = generateNextBufferOfData(obj);
          if isempty(obj.Data)
              stop = true;
          else
              [data, stop] = getData(obj, strlength(obj.Data);
          end
      end

Входные параметры

расширить все

Поставщик содержимого, заданный как matlab.net.http.io.StringProvider объект.

Длина данных, которые должен вернуть поставщик, заданная как double. Для получения дополнительной информации смотрите length аргумент в ContentProvider.getData.

Выходные аргументы

расширить все

Следующий буфер данных, возвращенный как uint8 вектор или пустой. getData обычно возвращается по крайней мере length байты (до длины Data свойство), как uint8 вектор, путем чтения до length символы из Data, но, в зависимости от символов Data и Charset, результат может быть намного дольше, чем length.

Укажите, следует ли заканчивать передачу, возвращенную как логическую, которую должен установить поставщик.

Признаки

Accesspublic
Введенный в R2018a