Пакет: 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. Этот механизм можно также использовать для программного мониторинга хода выполнения.
matlab.net.http.ProgressMonitor класс является handle класс.
obj = matlab.net.http.ProgressMonitor(Name,Value) создает монитор хода выполнения с дополнительными свойствами, заданными одним или несколькими аргументами пары имя-значение. Name - имя свойства и Value - соответствующее значение. Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN. Для неопределенных свойств установлены значения по умолчанию.