matlab.net.http.ProgressMonitor クラス
名前空間: matlab.net.http
スーパークラス: handle
HTTP メッセージ交換の進行状況モニター
説明
ProgressMonitor
クラスは、HTTP 要求メッセージの進行状況モニターを実装するために使用します。進行状況モニターは、このクラスのプロパティ内の変更をリッスンしてユーザーが選択する表示または更新を行います。
進行状況モニターを実装するには、このクラスのサブクラスを作成します。次に 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)
は 1 つ以上の名前と値のペアの引数で指定された追加のプロパティを使用して、進行状況モニターを作成します。Name
はプロパティ名で、Value
は対応する値です。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を任意の順番で指定できます。未指定のプロパティは既定値に設定されます。
プロパティ
メソッド
バージョン履歴
R2016b で導入