Класс: 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 | запуск