start

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

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

Синтаксис

bufsize = start(consumer)

Описание

bufsize = start(consumer) возвращает максимальный buffer size для вызовов в 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.

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

расширить все

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

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

расширить все

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

Признаки

Accessprotected
Введенный в R2018a