Класс: 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