Класс: 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 возвратить длину данных.
Access | protected |
complete | expectedContentLength | getData | matlab.net.URI | start