matlab.net.http.ProgressMonitor 클래스
네임스페이스: matlab.net.http
슈퍼클래스: handle
HTTP 메시지 교환에 대한 진행률 모니터
설명
ProgressMonitor
클래스를 사용하여 HTTP 요청 메시지에 대한 진행률 모니터를 구현할 수 있습니다. 진행률 모니터는 이 클래스 속성의 변경 사항을 수신 대기(Listen)하여 선택한 항목에 대한 표시나 업데이트를 구현합니다.
진행률 모니터를 구현하려면 이 클래스의 서브클래스를 생성하십시오. 그런 다음 HTTPOptions
객체를 생성하고, 서브클래스를 ProgressMonitorFcn
속성으로 지정하고, UseProgressMonitor
속성을 true
로 설정하십시오.
HTTP 요청은 RequestMessage.send
메서드를 호출할 때 시작됩니다. 이 과정에서 리디렉션 및 인증이 발생할 경우 양쪽 방향으로 전송되는 여러 메시지가 포함될 수 있습니다. 모든 전송이 완료되면 MATLAB®이 done
메서드를 호출합니다.
전송 중 수행되는 작업과 지침은 다음과 같습니다.
RequestMessage.send
를 호출하면 MATLAB이Max
,CancelFcn
,Direction
속성을 설정합니다.요청 메시지의 본문이 전송될 때마다 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
과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다. 지정되지 않은 속성은 디폴트 값으로 설정됩니다.
속성
메서드
버전 내역
R2016b에 개발됨