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