Main Content

matlab.net.http.field.GenericParameterizedField 클래스

네임스페이스: matlab.net.http.field
슈퍼클래스: matlab.net.http.field.GenericField

파라미터화된 구문을 지원하는 GenericField

설명

GenericParameterizedField 객체는 다음과 같은 파라미터화된 구문을 지원하는 GenericField 객체의 일종입니다.

Type; param1=value1; param2=value2; param3=value3; ...

Type은 토큰이고, 각 param=value 쌍은 파라미터의 이름과 값을 나타냅니다. Type은 선택 사항이지만, 서브클래스에서 이를 필요로 할 수 있습니다. 이 필드는 GenericField와 달리 단일 파라미터 세트(통칭하여 "요소(element)")만 지원하고 쉼표로 구분된 요소 목록은 지원하지 않습니다.

생성

설명

obj = GenericParameterizedField(name,value)Name 속성은 name으로, Value 속성은 value로 설정하여 HTTP 헤더 필드를 생성합니다. value가 string형이나 문자형 벡터인 경우, value는 있는 그대로 사용됩니다. 그렇지 않으면 MATLAB®은 value를 string형으로 변환하려고 시도합니다.

value는 type과 세미콜론으로 구분된 파라미터 목록을 다음과 같은 형식으로 포함해야 합니다. 여기서 typeType 속성의 값이고 각 param=value는 파라미터를 정의합니다. 단, MATLAB은 이러한 value 구문을 강제로 적용하지 않습니다.

type; param1=value1; param2=value2; param3=value3; ...

value가 Nx2 string형 행렬인 경우, 행렬의 각 행은 다음과 같은 형식으로 필드에 포함된 param=value 파라미터를 나타냅니다.

""     type
param1 value1
param2 value2

빈 이름을 갖는 모든 행은 필드에 이름 없는 값으로 나타납니다. 일반적으로 첫 번째 행은 Type입니다. 이러한 형식의 생성자를 사용하는 경우, MATLAB은 param의 이름과 type이 올바른 토큰인지 확인합니다. param=value 쌍의 경우, 예약된 문자가 포함되어 있으면 MATLAB이 따옴표로 묶여 있지 않은 예약된 문자를 따옴표로 묶고, 큰따옴표에 이스케이프를 추가합니다.

type은 선택 사항입니다. 설정되지 않은 경우, 나중에 Type 속성을 사용하거나 setParameter(obj,"",type) 메서드를 호출하여 설정할 수 있습니다.

obj = GenericParameterizedField(name,type,Name,Value)Type 속성을 type으로 설정하고 하나 이상의 Name,Value 쌍 인수로 지정된 추가 옵션을 갖는 파라미터를 사용하여 헤더 필드를 생성합니다.

이 구문은 다음과 같은 string형 행렬 인수를 지정하는 것과 대략 같습니다.

obj = GenericParameterizedField(NAME, ["" TYPE; PARAM1 VALUE1; PARAM2 VALUE2; ...])

속성

모두 확장

Field Type 속성으로, string형으로 지정됩니다. 이 값은 필드 값의 토큰 중에서 name=value 쌍의 일부가 아닌 토큰과 동일합니다. 둘 이상이 있는 경우, Type은 그러한 모든 토큰을 포함하는 string형 배열입니다. 일반적으로 이 값의 시작 부분에는 이 값의 유형이라 간주되는 토큰이 있습니다.

예를 들어, 다음 명령문에서 Type 속성은 MYTYPE입니다.

MYTYPE; foo=bar; abc=def; hij=klm

다음 명령문에는 Type이 없으므로 Type 속성은 ""입니다.

foo=bar; abc=def; hij=klm

모든 토큰을 제거하려면 Type을 빈 배열 또는 빈 string형으로 설정하십시오.

특성:

GetAccess
public
SetAccess
public
Dependent
true

필드 이름으로, string형이나 문자형 벡터로 지정됩니다. 이 속성은 슈퍼클래스 matlab.net.http.HeaderField에서 상속됩니다.

특성:

GetAccess
public
SetAccess
public

필드 값으로, string형이나 Name 속성에 유효한 모든 유형으로 지정됩니다. 이 속성은 슈퍼클래스 matlab.net.http.HeaderField에서 상속됩니다.

특성:

GetAccess
public
SetAccess
public
Dependent
true

메서드

모두 확장

버전 내역

R2018a에 개발됨