delegateTo
클래스: matlab.net.http.io.ContentProvider
네임스페이스: matlab.net.http.io
다른 제공자에게 위임
구문
설명
[
는 getDataFnc
,length
] = delegateTo(provider
,delegate
,URI
)RequestMessage
에 포함된 이후 데이터의 일부 또는 전체를 제공할 delegate
ContentProvider
를 설정합니다. 이 메서드는 이 객체의 속성과 입력된 파라미터를 사용하여 마치 해당 대리자로 새 메시지를 전송하려는 것처럼 대리자의 속성을 초기화하고, delegate
의 complete
메서드, expectedContentLength
메서드와 start
메서드를 호출합니다. 해당 대리자로부터 데이터를 받기 위해 호출하는 함수 getDataFnc
의 핸들을 반환합니다.
[data, stop] = getDataFcn(length)
여기서 인수는 getData
에 대해 설명된 바와 같습니다. length
에는 어떤 길이도 사용할 수 있지만, 일반적으로 이 호출은 getData
메서드에서 이루어지므로 메서드에 전달한 값과 동일한 값을 전달하게 됩니다.
메시지의 전체 내용을 제공하는 대리자에게 위임하려면 start
메서드에서 delegateTo
메서드를 호출하십시오. 대리자를 사용하여 메시지 콘텐츠의 파트를 받으려면 putData
메서드에서 적절한 시점에 delegateTo
를 호출하십시오.
대리자로부터 데이터를 받으려면 항상 반환된 getDataFnc
을 사용하십시오. 대리자가 다른 방법으로 데이터를 제공할 수도 있으므로 대리자의 getData
를 직접 호출하지 마십시오.
[
는 getDataFnc
,length
] = delegateTo(___,force
)expectedContentLength
메서드가 데이터의 길이를 반환해야 하는지 여부를 나타냅니다.
입력 인수
출력 인수
특성
Access | protected |
버전 내역
R2018a에 개발됨
참고 항목
complete
| expectedContentLength
| getData
| start
| matlab.net.URI