Класс: 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 |
CurrentDelegate | Заголовок | MyDelegator | initialize
| start