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
를 참조하십시오.
입력 인수
출력 인수
특성
Access | protected |
버전 내역
R2018a에 개발됨
참고 항목
start
| Response | initialize
| delegateTo
| ContentType