exponenta event banner

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