delegateTo

Класс: 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 метод должен возвратить длину данных.

Входные параметры

развернуть все

Контент-провайдер в виде matlab.net.http.io.ContentProvider объект.

Провайдер для последующих данных в виде matlab.net.http.io.ContentProvider объект.

Место назначения запроса, обрабатываемого в виде matlab.net.URI объект. Значение является URI, предоставленным complete вызывающей стороны метод.

Укажите ли expectedContentLength метод должен возвратить длину данных в виде true или false. delegateTo метод передает это значение expectedContentLength.

Выходные аргументы

развернуть все

Функция, чтобы получить данные от делегата, возвращенного как указатель на функцию.

Значение возвращено expectedContentLength метод, возвращенный как байты. Для получения дополнительной информации смотрите length выходной аргумент в пользу ContentProvider.expectedContentLength.

Атрибуты

Accessprotected

Смотрите также

| | | |

Введенный в R2018a