Класс: matlab.net.http.io. ContentConsumer
Пакет: matlab.net.http.io
Делегируйте другому потребителю
[OK,bufsize] = delegateTo(consumer,delegate,header)
[ готовит OK,bufsize] = delegateTo(consumer,delegate,header)delegate как потребителя, чтобы обработать последующие полезные нагрузки на основе header. consumer становится delegator, и delegate становится делегатом.
Чтобы подготовить делегата, delegateTo устанавливает следующие свойства.
Установите consumer.CurrentDelegate на delegate
Установите delegate.Header на значение header
Установите delegate.MyDelegator на consumer
Установите свойства delegate, такие как Request, Response и URI, к соответствующим свойствам 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 |
ContentConsumer.initialize | ContentConsumer.start | CurrentDelegate | Заголовок | MyDelegator