Класс: 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
аргумент используется конструктором Object. Если делегат был определен функцией указатель, возвращающий потребительский экземпляр, то start
вызывает функцию, чтобы получить потребительский экземпляр делегата. start
затем вызывает delegateTo
метод, передающий в потребительском экземпляре, который вызывает initialize
метод в том потребителе. Если initialize
возвращает false
указать на него не принимает сообщение, затем start
судит следующего делегата в списке. Если делегат принимает, то это вызывает start
в том делегате. В этом случае, вызывающая сторона start
обязан отправить тому делегату данные из сообщения или отключить делегата путем вызова его putData(uint8.empty)
метод. Если все делегаты отклоняют сообщение, то start
выдает исключение.
Когда делегат принимает сообщение, start
сохраняет экземпляр делегата для того Типа контента. Поэтому, если этот метод называется снова с Типом контента, который совпадает с тем же types
запись, затем start
использует тот же экземпляр делегата.
Для получения дополнительной информации смотрите start
.
Access | protected |
ContentType | delegateTo
| initialize
| Ответ | start