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