exponenta event banner

начать

Класс: 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