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