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

Когда делегат принимает сообщение, start сохраняет экземпляр делегата для того Типа контента. Поэтому, если этот метод называется снова с Типом контента, который совпадает с тем же types запись, затем start использует тот же экземпляр делегата.

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

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

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

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

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

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

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

Атрибуты

Accessprotected

Смотрите также

| | | |

Введенный в R2018a