Main Content

start

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

GenericConsumer로 데이터 전송 시작

구문

bufsize = start(consumer)

설명

bufsize = start(consumer)putData 메서드 호출에 대한 최대 버퍼 크기를 반환합니다.

이 메서드는 consumer가 데이터를 수신할 수 있도록 준비하는 start의 추상 메서드입니다. GenericConsumer 객체가 putDataHandle 인수를 사용하여 생성된 경우, start는 아무것도 하지 않고 []을 반환합니다. 그렇지 않으면 start는 객체 생성자가 사용한 ContentType 속성과 types 인수에 따라 어느 ContentConsumer에게 위임할지 결정합니다. 대리자가 소비자 인스턴스를 반환하는 함수 핸들로 지정된 경우, start는 대리 소비자 인스턴스를 받기 위해 함수를 호출합니다. start는 그런 다음 delegateTo 메서드를 호출하여 해당 소비자 인스턴스를 전달하고, 호출된 메서드는 해당 소비자의 initialize 메서드를 호출합니다. initialize가 메시지를 수신하지 않음을 나타내는 false를 반환하면 start는 목록 내 다음 대리자를 시도합니다. 메시지를 수신하는 대리자는 해당 대리자의 start를 호출합니다. 이 경우, start의 호출자는 해당 대리자에게 메시지의 데이터를 전송하거나 자신의 putData(uint8.empty) 메서드를 호출하여 해당 대리자를 종료해야 합니다. 모든 대리자가 메시지의 수신을 거부하면 start가 예외를 발생시킵니다.

대리자가 메시지를 수신하면 start가 해당 Content-Type에 대해 대리자 인스턴스를 저장합니다. 따라서 이 메서드가 동일한 types 항목과 일치하는 Content-Type으로 다시 한번 호출되면 start가 동일한 대리자 인스턴스를 사용합니다.

자세한 내용은 start를 참조하십시오.

입력 인수

모두 확장

일반 소비자로, matlab.net.http.io.GenericConsumer 객체로 지정됩니다.

출력 인수

모두 확장

최대 버퍼 크기로, double형으로 반환됩니다. GenericConsumer 객체가 putDataHandle 인수를 사용하여 생성된 경우, start는 아무것도 하지 않고 []을 반환합니다.

특성

Accessprotected

버전 내역

R2018a에 개발됨