exponenta event banner

matlab.net.http.field.GenericParameterizedField класс

Пакет: 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, имеющим значение name и свойство Value имеет значение 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, имеющим значение type и параметры с дополнительными опциями, заданными одним или несколькими Name,Value аргументы пары.

Этот синтаксис примерно тот же, что и при указании следующего аргумента строковой матрицы:

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

Свойства

развернуть все

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

Например, в следующей инструкции Type свойство - MYTYPE.

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

В следующем операторе отсутствует тип, поэтому 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