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