delegateTo
类: matlab.net.http.io.ContentConsumer
命名空间: matlab.net.http.io
委托给另一个使用程序
语法
[OK,bufsize] = delegateTo(consumer,delegate,header)
说明
[ 将 OK,bufsize] = delegateTo(consumer,delegate,header)delegate 配置为基于 header 来处理后续有效负载的使用程序。consumer 成为委托方,delegate 成为代理。
要配置代理,delegateTo 需要设置以下属性。
将
consumer.CurrentDelegate设置为delegate将
delegate.Header设置为header的值将
delegate.MyDelegator设置为consumer将
delegate属性(如Request、Response和URI)设置为相应的consumer属性
delegateTo 然后调用代理的 initialize 方法。如果 initialize 返回 true(表明代理接受该消息),则 delegateTo 调用 start 方法。
只有在通知第一个代理数据已结束后,才能在其他代理中调用 delegateTo。要完成此操作,请调用 delegate.putData(uint8.empty)。
代理的 initialize 方法设置 OK,代理的 start 方法设置 bufsize。仅当 OK 为 true 时,bufsize 才有效。如果 OK 为 false,则说明未调用 start 方法,此使用程序不应在该代理中调用 putData。
输入参数
输出参量
属性
Access | protected |
版本历史记录
在 R2018a 中推出
另请参阅
Header | CurrentDelegate | MyDelegator | initialize | start