Пакет: matlab.net.http
Суперклассы: handle
Монитор прогресса для обмена HTTP-сообщениями
Используйте ProgressMonitor класс для реализации монитора прогресса для сообщения запроса HTTP. Монитор прогресса прослушивает изменения в свойствах этого класса, чтобы реализовать отображение или обновление по вашему выбору.
Чтобы реализовать монитор прогресса, создайте подкласс этого класса. Затем создайте HTTPOptions объект, задайте этот подкласс как ProgressMonitorFcn свойство и установите UseProgressMonitor свойство к true.
Запрос HTTP начинается при вызове RequestMessage.send способ. Процесс может включать несколько сообщений в обоих направлениях в случае перенаправления и аутентификации. MATLAB® вызывает done метод, когда все переводы были завершены.
Во время передачи:
MATLAB устанавливает Max, CancelFcn, и Direction свойства при вызове RequestMessage.send.
MATLAB устанавливает Value свойство неоднократно, когда тело сообщения запроса отправляется, чтобы указать количество переданных байтов.
При получении ResponseMessage начинается, MATLAB устанавливает Direction на Response и снова устанавливает Value неоднократно.
Чтобы отменить перевод в любое время, вызовите CancelFcn функция. Это действие аналогично прерыванию send функция в Командном окне.
Вы можете отобразить графический индикатор хода выполнения или другое указание прогресса после Direction изменения в Response. Для каждого последующего Value, обновите индикатор до текущей Value. Можно также использовать этот механизм для программного мониторинга прогресса.
The matlab.net.http.ProgressMonitor класс является handle класс.
obj = matlab.net.http.ProgressMonitor(Name,Value) создает монитор прогресса с дополнительными свойствами, заданными одним или несколькими аргументами пары "имя-значение". Name - имя свойства и Value - соответствующее значение. Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Неопределенным свойствам присваиваются значения по умолчанию.