Main Content

putData

类: matlab.net.http.io.ImageConsumer
命名空间: matlab.net.http.io

保存 ImageConsumer 的数据

语法

[len,stop] = putData(consumer,data)

说明

[len,stop] = putData(consumer,data) 根据 ContentType 属性处理 data 的缓冲区,并在 Response.Body.Data 属性中以 MATLAB® 图像数据的形式返回结果。此方法可覆盖 putData。此方法在 ImageConsumer 的子类中使用。

在处理完消息中的所有数据后,将生成 RGB 数据或包含图像数据、颜色图和可能的透明度的元胞数组,如 imread 函数文档中所述。有关图像转换的详细信息,请参阅 Data 属性的输入转换部分。

在到达数据末尾之前(向 putData 传递空 data 之后),此使用程序不能保证 Response.Body.Data 中包含有用的结果。覆盖此方法的子类(要在接收数据流的同时检查数据流)应该查看 data,而不是 Response.Body.Data

对于只需在转换为 MATLAB 图像数据后查看结果的子类,可在使用空 data 调用此方法后检查 Response.Body.Data

数据结束后,此方法会设置 Info 属性。

输入参数

全部展开

内容使用程序,指定为 matlab.net.http.io.ImageConsumer 对象。

matlab.net.http.ResponseMessage 对象中的原始数据缓冲区,指定为非空 uint8 向量、uint8.empty[]。有关这些值的详细信息,请参阅 ContentConsumer.putData 方法的data输入参量。

输出参量

全部展开

已处理的数据的长度,以双精度值或空双精度值形式返回。有关详细信息,请参阅 ContentConsumer.putData 中的 size 参量。

指示是否接收来自此消息的更多数据,返回为 truefalse。有关详细信息,请参阅 ContentConsumer.putData 中的 stop 参量。

属性

Accesspublic

版本历史记录

在 R2018a 中推出