Пакет: matlab.net.http.field
Суперклассы: matlab.net.http.field.GenericField
GenericField для поддержки параметризованного синтаксиса
A 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 и тип являются легальными лексемами. Для param=value
пары, MATLAB цитирует значения, которые содержат зарезервированные символы, если они еще не котируются, и избегает двойных кавычек.
Тип опциональен. Если не задать, то его можно установить позже с помощью Type
свойство или вызовом метода setParameter(obj,"",type)
.
obj = GenericParameterizedField(name,type,Name,Value)
создает поле заголовка с набором свойств Type type
и параметры с дополнительными опциями, заданными одним или несколькими Name,Value
аргументы в виде пар.
Этот синтаксис примерно совпадает с указанием следующего аргумента в матрице строк:
obj = GenericParameterizedField(NAME, ["" TYPE; PARAM1 VALUE1; PARAM2 VALUE2; ...])