Класс: matlab.net.http.io.ContentProvider
Пакет: matlab.net.http.io
Делегируйте к другому провайдеру
[
настраивает getDataFnc
,length
] = delegateTo(provider
,delegate
,URI
)delegate
ContentProvider
обеспечить все или часть последующих данных в RequestMessage
. Этот метод инициализирует свойства в свойствах использования делегата этого объекта и предоставленных параметров, как будто новое сообщение собиралось быть переданным с помощью того делегата и вызывает complete
, expectedContentLength
, и start
методы в delegate
. Это возвращает указатель на функцию, getDataFnc
, то, что вы вызываете, чтобы получить данные от делегата:
[data, stop] = getDataFcn(length)
где аргументы как описано для getData
. Можно использовать любое значение length
, но обычно вы выполняете этот вызов в своем getData
метод, передавая то же значение, которое было передано вашему методу.
Чтобы делегировать к провайдеру, который обеспечивает целое содержимое сообщения, вызовите delegateTo
в вашем start
метод. Если вы используете делегата, чтобы получить часть содержимого сообщения, то вызовите delegateTo
в подходящее время в вашем putData
метод.
Чтобы получить данные от делегата, всегда используйте возвращенный getDataFnc
. Не вызывайте getData
делегата непосредственно, потому что делегат может обеспечить его данные через некоторые другие средние значения.
[
указывает если getDataFnc
,length
] = delegateTo(___,force
)expectedContentLength
метод должен возвратить длину данных.
Access | protected |
complete
| expectedContentLength
| getData
| matlab.net.URI
| start