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 で導入