matlab.net.http.field.GenericParameterizedField class

Пакет: 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; ...])

Свойства

расширить все

Свойство Field Type задается как строка. Значение равно любой лексеме в значении поля, которое не является частью пары имя = value. Если их больше единицы, то Type - строковые массивы, содержащий все такие лексемы. Обычно в начале значения существует одна лексема, который рассматривается как тип значения.

Для примера в следующем операторе Type свойство MYTYPE.

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

В следующем операторе Type отсутствует, поэтому Type свойство "".

foo=bar; abc=def; hij=klm

Чтобы удалить все лексемы, установите Type в пустой массив или пустую строку.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Имя поля задается как строковый или символьный вектор. Это свойство унаследовано от суперкласса matlab.net.http.HeaderField.

Атрибуты:

GetAccess
public
SetAccess
public

Значение поля задается как строка или любой тип, допустимый для Name свойство. Это свойство унаследовано от суперкласса matlab.net.http.HeaderField.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Методы

расширить все

Введенный в R2018a