Пакет: matlab.net.http
Суперклассы: указатель
Монитор прогресса для обмена сообщениями 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. Можно также использовать этот механизм, чтобы контролировать прогресс программно.
obj = matlab.net.http.ProgressMonitor(Name,Value) создает монитор прогресса с дополнительными свойствами, заданными одним или большим количеством аргументов в виде пар "имя-значение". Name является именем свойства, и Value является соответствующим значением. Можно задать несколько аргументов в виде пар "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Незаданные свойства установлены в их значения по умолчанию.
| сделанный | Укажите на все завершенные передачи сообщения |
Указатель. Чтобы узнать, как классы Handle влияют на операции копирования, см. раздел "Копирование объектов".