Main Content

start

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

ContentProvider로부터 데이터 전송 시작

구문

start(provider)

설명

start(provider)는 MATLAB®이 데이터 스트림의 전송을 시작할 준비가 되었을 때마다 getData를 한 번 이상 호출하여 호출됩니다. 이 메서드가 호출될 때마다 다음번에 호출되는 getData가 데이터 스트림의 시작 부분으로 돌아갈 수 있도록 제공자가 재설정되어야 합니다.

start을 호출한다는 것은 서버와 연결되었으며 데이터 전송이 곧 시작할 것임을 나타냅니다. (중간에 complete 메서드를 호출하지 않고) 이후 start를 호출한다는 것은 서버가 다른 서버로의 리디렉션을 요청했거나 인증 자격 증명을 사용하여 다시 한번 시도하도록 요청했음을 의미할 수 있으며, 이는 데이터 스트림의 전송이 시작되기 전후에 또는 전송 중간에 일어날 수 있습니다.

제공자가 재시작 가능하다면 다음번에 호출되는 getData가 데이터 스트림의 시작 부분으로 돌아갈 수 있도록 제공자를 재설정하십시오. 이때 restartable 메서드가 true를 반환하도록 하십시오.

제공자가 동일한 메시지에 대해서는 재시작 불가하지만 새 메시지에 재사용될 수 있다면 restartable이 false를 반환하도록 하십시오.

이 메서드를 재정의하는 서브클래스는 항상 자신의 슈퍼클래스 메서드를 먼저 호출해야 합니다. 제공자가 이미 시작되었는데 재시작 불가한 경우, start는 기본적으로 예외를 발생시킵니다.

메시지 헤더를 생성하는 데 필요한 초기화를 수행해야 하는 complete 메서드와 달리 이 메서드는 서버가 데이터를 수신할 준비가 되기 전까지는 필요하지 않은 복잡한 초기화를 수행하기에 가장 좋습니다. 서버에 연결할 수 없거나 서버가 메시지를 거부하는 경우, MATLAB은 start를 호출하지 않습니다.

입력 인수

모두 확장

콘텐츠 제공자로, matlab.net.http.io.ContentProvider 객체로 지정됩니다.

버전 내역

R2018a에 개발됨