запуск

Класс: matlab.net.http.io. GenericConsumer
Пакет: matlab.net.http.io

Запустите передачу данных к GenericConsumer

Синтаксис

bufsize = start(consumer)

Описание

bufsize = start(consumer) возвращает максимальный buffer size для вызовов метода putData.

Этот метод является абстрактным методом ContentConsumer.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 использует тот же экземпляр делегата.

Для получения дополнительной информации смотрите ContentConsumer.start.

Входные параметры

развернуть все

Типичный потребитель, заданный как объект matlab.net.http.io.GenericConsumer.

Выходные аргументы

развернуть все

Максимальный buffer size, возвращенный как дважды. Если объект GenericConsumer создавал использование аргумента putDataHandle, то start ничего не делает и возвращает [].

Атрибуты

Accessprotected

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте