Main Content

getData

클래스: matlab.net.http.io.StringProvider
네임스페이스: matlab.net.http.io

StringProvider로부터 HTTP 요청 메시지에 포함하여 다음 데이터 버퍼

구문

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

설명

[data,stop] = getData(provider,length)는 다음 데이터 버퍼를 반환합니다.

이 메서드는 getData의 재정의된 메서드입니다. 재정의된 getData 메서드에서 데이터로 구성된 자체 버퍼를 생성하되 이 메서드가 제공하는 코드 변환을 사용하려는 서브클래스는 Data를 자체 데이터 버퍼로 설정하고 이 서브클래스 getData 메서드를 호출하여 Data를 원하는 문자 집합으로 변환해야 합니다. 서브클래스 getData 메서드를 호출할 때 적어도 해당 버퍼에 포함된 문자 수만큼 큰 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형으로 지정됩니다. 자세한 내용은 ContentProvider.getDatalength 인수를 참조하십시오.

출력 인수

모두 확장

다음 데이터 버퍼로, uint8형 벡터나 비어 있는 값으로 반환됩니다. getData는 일반적으로 Data로부터 length개 문자까지 읽어 들여 최소 length바이트(최대 Data 속성의 길이)를 uint8형 벡터로 반환하지만, DataCharset에 따라 결과가 length보다 훨씬 길어질 수 있습니다.

전송을 종료할지 여부를 표시하며, 제공자가 설정해야 하는 논리값으로 반환됩니다.

특성

Accesspublic

버전 내역

R2018a에 개발됨

참고 항목

| |