start

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

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

Синтаксис

start(provider)

Описание

start(provider) вызывается каждый раз MATLAB® готов начать передачу потока данных по вызову getData один или несколько раз. Каждый раз, когда это вызывается, поставщик должен сбрасываться, чтобы следующий вызов getData возвращается к началу потока данных.

Вызывающие start указывает, что подключение к серверу установлено, и будет запущена передача данных. Последующий вызов start (без промежуточного вызова complete метод) может указать, что сервер запросил перенаправление на другой сервер или требует другой попытки с учетными данными аутентификации, и это может произойти до, во время или после передачи потока данных.

Если ваш провайдер перезапускается, сбросьте провайдер так, чтобы следующий вызов был getData возвращается к началу потока данных и гарантирует, что restartable метод возвращает true.

Если ваш провайдер не перезапускается для того же сообщения, но может быть повторно использован для нового сообщения, застрахуйте restartable возвращает false.

Подклассы, которые переопределяют этот метод, всегда должны вызывать сначала свой метод суперкласса. Если поставщик уже запущен и не перезапускается, то start выдает исключение по умолчанию.

Этот метод является лучшим местом для реализации дорогостоящей инициализации, которая не требуется, пока сервер не будет готов к приему данных, в отличие от complete метод, который должен выполнить инициализацию, необходимую для создания заголовка сообщения. Если с сервером не удается связаться или отклоняет сообщение, MATLAB не вызывает start.

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

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

Поставщик содержимого, заданный как matlab.net.http.io.ContentProvider объект.

См. также

| | |

Введенный в R2018a