Пакет: 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
. Незаданные свойства установлены в свои значения по умолчанию.