delegateTo
클래스: matlab.net.http.io.ContentConsumer
패키지: matlab.net.http.io
다른 소비자에게 위임
구문
[OK,bufsize] = delegateTo(consumer,delegate,header)
설명
[
는 OK
,bufsize
] = delegateTo(consumer
,delegate
,header
)delegate
가 header
에 따라 이후 페이로드를 처리하는 소비자가 되도록 준비합니다. 여기서 consumer
는 위임 주체가 되고, delegate
는 대리자가 됩니다.
delegateTo
는 대리자를 준비하기 위해 다음 속성을 설정합니다.
consumer.CurrentDelegate
를delegate
로 설정합니다.delegate.Header
를header
의 값으로 설정합니다.delegate.MyDelegator
를consumer
로 설정합니다.Request
,Response
,URI
와 같은delegate
속성을 대응하는consumer
속성으로 설정합니다.
그런 다음 delegateTo
가 대리자의 initialize
메서드를 호출합니다. initialize
가 true
를 반환하여 대리자가 메시지를 수신할 수 있음을 나타내면 delegateTo
가 start
메서드를 호출합니다.
첫 번째 대리자에게 데이터가 종료되었음을 알리지 않은 채로 다른 대리자의 delegateTo
를 호출하지 마십시오. 데이터가 종료된 첫 번째 대리자를 알리려면 delegate.putData(uint8.empty)
를 호출하십시오.
대리자의 initialize
메서드는 OK
를 설정하고 start
메서드는 bufsize
를 설정합니다. bufsize
는 OK
가 true
인 경우에만 유효합니다. OK
가 false
이면 start
메서드가 호출되지 않은 것이므로 이 소비자가 해당 대리자의 putData
를 호출하면 안 됩니다.
입력 인수
출력 인수
특성
Access | protected |
버전 내역
R2018a에 개발됨
참고 항목
Header | CurrentDelegate | MyDelegator | initialize
| start