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