Main Content

convertLike

클래스: matlab.net.http.HeaderField
네임스페이스: matlab.net.http

다른 헤더 필드와 유사하게 헤더 필드 값 변환

설명

value = convertLike(fields,other)는 필드 other의 변환 규칙을 사용하여 fields의 각 요소에 대한 Value 속성을 MATLAB® 유형으로 변환합니다.

MATLAB은 fields에 포함된 각 헤더 필드에 대해 matlab.net.http.field 네임스페이스에 fields.Name 속성과 동일한 값을 가진 이름을 지원하는 클래스가 있는지 확인합니다. 네임스페이스에 이 필드의 클래스가 포함된 경우 convert는 해당 클래스의 convert 메서드를 불러옵니다. field 네임스페이스의 클래스를 보려면 matlab.net.http.HeaderField.displaySubclasses 메서드를 호출하십시오.

변환이 실패하거나 fields.Name 속성 중 하나를 지원하는 클래스가 없을 경우 convertLike는 예외를 발생시킵니다.

이 메서드는 이종 배열을 지원하지 않습니다. fields의 모든 멤버는 동일한 클래스여야 합니다.

예제

입력 인수

모두 확장

헤더 필드로, matlab.net.http.HeaderField 객체의 벡터로 지정됩니다. fields의 모든 멤버는 동일한 클래스여야 합니다.

변환 규칙에 사용할 필드로, string형, 문자형 벡터, HeaderField 객체 또는 matlab.net.http.field 네임스페이스의 HeaderField 서브클래스를 식별하는 matlab.metadata.Class로 지정됩니다.

출력 인수

모두 확장

헤더 필드 값으로, MATLAB 유형의 벡터로 반환됩니다. 반환되는 유형은 특정 클래스의 convert 메서드의 값에 따라 달라집니다.

예제

모두 확장

response 변수는 Created-Date 헤더 필드를 갖는 메시지입니다. 해당 값은 datetime 객체를 반환하는 HTTPDateField 객체와 같은 형식으로 되어 있습니다.

myField = response.getFields('Created-Date');
date = myField.convertLike(?matlab.net.http.field.HTTPDateField);

버전 내역

R2016b에 개발됨