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 объект.

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

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

развернуть все

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

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

Атрибуты

Accesspublic

Смотрите также

| |

Введенный в R2018a