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, это поле только поддерживает один набор параметров (коллективно названный "элементом"), не список, разделенный запятыми элементов.

Создание

Описание

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; ...])

Свойства

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

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

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

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

В следующем операторе нет никакого Типа, таким образом, свойством Type является "".

foo=bar; abc=def; hij=klm

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

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

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

Атрибуты:

GetAccess

общественность

SetAccess

общественность

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

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

Методы

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

Введенный в R2018a