Класс: matlab.net.http.io.GenericConsumer
Пакет: matlab.net.http.io
Запустите передачу данных в GenericConsumer
bufsize = start(consumer)
возвращает максимальный buffer size для вызовов в bufsize
= start(consumer
)putData
способ.
Этот метод является абстрактным методом start
который готовит consumer
для получения данных. Если на GenericConsumer
объект создавался с использованием putDataHandle
аргумент, затем start
ничего не делает и возвращается []
. В противном случае start
определяет какие ContentConsumer
делегирование, на основе свойства ContentType и types
аргумент, используемый конструктором объекта. Если делегат был задан как указатель на функцию, возвращающий образец потребителя, то start
вызывает функцию для получения делегированного образца потребителя. start
затем вызывает delegateTo
метод, передача в образце потребителя, который вызывает initialize
способ у этого потребителя. Если initialize
возвращает false
чтобы указать, что оно не принимает сообщение, тогда start
пробует следующего делегата в списке. Если делегат принимает, то он вызывает start
в этом делегате. В этом случае вызывающий абонент start
обязуется послать данные, делегирующие данные из сообщения, или прекратить делегирование, позвонив в его putData(uint8.empty)
способ. Если все делегаты отклоняют сообщение, то start
выдает исключение.
Когда делегат принимает сообщение, start
сохраняет образец делегата для этого типа содержимого. Поэтому, если этот метод вызывается снова с типом содержимого, соответствующим тому же types
после этого введите start
использует тот же образец делегата.
Для получения дополнительной информации смотрите start
.
Access | protected |
ContentType | delegateTo
| initialize
| Ответ | start