Пакет: matlab.net.http
Суперклассы: handle
Монитор прогресса для обмена сообщениями HTTP
Используйте ProgressMonitor класс, чтобы реализовать монитор прогресса для HTTP запрашивает сообщение. Монитор прогресса слушает изменения в свойствах этого класса реализовать отображение или обновиться по вашему выбору.
Чтобы реализовать монитор прогресса, создайте подкласс этого класса. Затем создайте HTTPOptions возразите, укажите что подкласс как ProgressMonitorFcn свойство и набор UseProgressMonitor свойство к true.
Запрос HTTP запускается, когда вы вызываете RequestMessage.send метод. Процесс может вовлечь несколько сообщений в оба направления в случае перенаправлений и аутентификации. MATLAB® вызывает done метод, когда все передачи были завершены.
Во время передачи:
MATLAB устанавливает MaxCancelFcn , и 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. Незаданные свойства установлены в свои значения по умолчанию.