主要内容

开始

类:matlab.net.http.io.ContentProvider
包:matlab.net.http.io

从ContentProvider开始数据传输

语法

开始(供应商)

描述

开始(提供者每次都叫MATLAB®是否准备好通过调用来开始数据流的传输getData一次或多次。每次调用此方法时,都期望提供程序进行重置,以便下一次调用getData返回到数据流的开头。

调用开始表示与服务器的连接已经建立,数据即将开始传输。随后对开始(而不需要调用完整的方法)可能表明服务器请求重定向到另一个服务器,或者需要使用身份验证凭证进行另一次尝试,这可能发生在数据流传输之前、期间或之后。

如果您的提供程序是可重启的,请重置您的提供程序,以便下次调用getData返回到数据流的开头,并确保可重新开始的方法返回真正的

如果您的提供程序不能为同一消息重新启动,但可以为新消息重用,请确保可重新开始的返回false。

重写此方法的子类应始终首先调用其超类方法。如果提供程序已经启动并且无法重新启动,则开始默认情况下抛出异常。

此方法是实现代价高昂的初始化的最佳场所,直到服务器准备好接收数据时才需要初始化完整的方法,该方法必须执行创建消息头所需的初始化。如果无法与服务器联系或拒绝消息,则MATLAB不调用开始

输入参数

全部展开

内容提供程序,指定为matlab.net.http.io.ContentProvider对象。

版本历史

在R2018a中引入