BaseMapper interface

Базовое определение модуля сопоставления. Может использоваться для xml-объектов и простых объектов JavaScript.

Свойства

constraints

Ограничения для проверки текущего значения

defaultValue

Значение по умолчанию, если он не указан явным образом

isConstant

Является ли текущее свойство константой

nullable

Указывает, допускает ли текущее свойство mull в качестве значения

readOnly

Указывает, является ли текущее свойство только для чтения

required

Требуется ли текущее свойство

serializedName

Имя, используемое при сериализации

type

Тип модуля сопоставления

xmlElementName

Имя xml-элементов при сериализации массива

xmlIsAttribute

Определяет, следует ли сериализовать текущее свойство в качестве атрибута родительского xml-элемента.

xmlIsMsText

Определяет, следует ли сериализовать текущее свойство как внутреннее содержимое xml-элемента.

xmlIsWrapped

Указывает, должно ли текущее свойство иметь элемент XML-оболочки

xmlName

Имя xml-элемента

xmlNamespace

Пространство имен xml-элемента

xmlNamespacePrefix

Префикс пространства имен xml-элемента

Сведения о свойстве

constraints

Ограничения для проверки текущего значения

constraints?: MapperConstraints

Значение свойства

defaultValue

Значение по умолчанию, если он не указан явным образом

defaultValue?: any

Значение свойства

any

isConstant

Является ли текущее свойство константой

isConstant?: boolean

Значение свойства

boolean

nullable

Указывает, допускает ли текущее свойство mull в качестве значения

nullable?: boolean

Значение свойства

boolean

readOnly

Указывает, является ли текущее свойство только для чтения

readOnly?: boolean

Значение свойства

boolean

required

Требуется ли текущее свойство

required?: boolean

Значение свойства

boolean

serializedName

Имя, используемое при сериализации

serializedName?: string

Значение свойства

string

type

Тип модуля сопоставления

type: MapperType

Значение свойства

xmlElementName

Имя xml-элементов при сериализации массива

xmlElementName?: string

Значение свойства

string

xmlIsAttribute

Определяет, следует ли сериализовать текущее свойство в качестве атрибута родительского xml-элемента.

xmlIsAttribute?: boolean

Значение свойства

boolean

xmlIsMsText

Определяет, следует ли сериализовать текущее свойство как внутреннее содержимое xml-элемента.

xmlIsMsText?: boolean

Значение свойства

boolean

xmlIsWrapped

Указывает, должно ли текущее свойство иметь элемент XML-оболочки

xmlIsWrapped?: boolean

Значение свойства

boolean

xmlName

Имя xml-элемента

xmlName?: string

Значение свойства

string

xmlNamespace

Пространство имен xml-элемента

xmlNamespace?: string

Значение свойства

string

xmlNamespacePrefix

Префикс пространства имен xml-элемента

xmlNamespacePrefix?: string

Значение свойства

string