Пакет: matlab.net.http.field
Суперклассы: matlab.net.http.field.GenericField
GenericField, чтобы поддержать параметризованный синтаксис
Объект GenericParameterizedField
является версией объекта GenericField
, который поддерживает следующий параметризованный синтаксис.
Type; param1=value1; param2=value2; param3=value3; ...
Type
является лексемой, и каждая пара param=value
представляет имя и значение параметра. Type
является дополнительным, хотя подклассы могут потребовать его. В отличие от GenericField
, это поле только поддерживает один набор параметров (коллективно названный "элементом"), не список, разделенный запятыми элементов.
obj = GenericParameterizedField(name,value)
создает поле HTTP-заголовка с набором свойств Имени к name
и набором свойств Значения к value
. Если value
является строкой или вектором символов, то value
использован как есть. В противном случае MATLAB® пытается преобразовать его в строку.
value
должен содержать тип и разделенный от точки с запятой список параметров в следующей форме, где type
является значением свойства Type
, и каждый param=value
задает параметр. Однако MATLAB не осуществляет этот синтаксис value
.
type; param1=value1; param2=value2; param3=value3; ...
Если value
является матрицей строки Nx2, каждая строка матрицы представляет параметр param=value
поля в форме:
"" type param1 value1 param2 value2
Любая строка с пустым названием появляется в поле как значение без имени. Обычно первой строкой является Type
. При использовании этой формы конструктора MATLAB проверяет, что имена параметрического усилителя и тип являются легальными лексемами. Для пар param=value
MATLAB заключает в кавычки значения, которые содержат зарезервированные символы, если они уже не заключаются в кавычки, и выходит из двойных кавычек.
Тип является дополнительным. Если не набор, то это может быть установлено более позднее использование свойства Type
или путем вызова метода setParameter(obj,"",type)
.
obj = GenericParameterizedField(name,type,Name,Value)
создает поле заголовка с набором свойств Типа к type
и параметрам с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value
.
Этот синтаксис является примерно тем же самым как определением следующего матричного аргумента строки:
obj = GenericParameterizedField(NAME, ["" TYPE; PARAM1 VALUE1; PARAM2 VALUE2; ...])