HeaderSerializer class
Сериализатор заголовков потоковой передачи
Свойства
| Delimiter | |
| Encoding | |
| End | |
| End |
|
| Id |
|
| Id |
|
| Id |
|
| Length |
|
| Length |
|
| Length |
|
| Not |
|
| Terminator | |
| Terminator |
|
| Type |
|
| Type |
Методы
| deserialize(INode |
Десериализирует буфер, содержащий сведения о заголовке. |
| header |
Создает заполненную строку на основе длины и символа, в который нужно вставить. |
| serialize(IHeader, INode |
Сериализует заголовок в буфер |
Сведения о свойстве
Delimiter
static Delimiter: "." = "."
Значение свойства
"."
Encoding
static Encoding: "utf8" = "utf8"
Значение свойства
"utf8"
End
static End: "1" = "1"
Значение свойства
"1"
EndOffset
static EndOffset: 46 = 46
Значение свойства
46
IdDelimeterOffset
static IdDelimeterOffset: 45 = 45
Значение свойства
45
IdLength
static IdLength: 36 = 36
Значение свойства
36
IdOffset
static IdOffset: 9 = 9
Значение свойства
9
LengthDelimeterOffset
static LengthDelimeterOffset: 8 = 8
Значение свойства
8
LengthLength
static LengthLength: 6 = 6
Значение свойства
6
LengthOffset
static LengthOffset: 2 = 2
Значение свойства
2
NotEnd
static NotEnd: "0" = "0"
Значение свойства
"0"
Terminator
static Terminator: "
" = "
"
Значение свойства
" "
TerminatorOffset
static TerminatorOffset: 47 = 47
Значение свойства
47
TypeDelimiterOffset
static TypeDelimiterOffset: 1 = 1
Значение свойства
1
TypeOffset
static TypeOffset: number
Значение свойства
number
Сведения о методе
deserialize(INodeBuffer)
Десериализирует буфер, содержащий сведения о заголовке.
static function deserialize(buffer: INodeBuffer): IHeader
Параметры
- buffer
- INodeBuffer
Буфер, из которого необходимо получить данные для десериализации.
Возвращаемое значение
Десериализированный заголовок из буфера.
headerLengthPadder(number, number, string)
Создает заполненную строку на основе длины и символа, в который нужно вставить.
static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string
Параметры
- lengthValue
-
number
Значение, которое нужно перенаставить в результат.
- totalLength
-
number
Длина результата заполненной строки.
- padChar
-
string
Значение символа, используемое в качестве заполнения.
Возвращаемое значение
string
Заполненная строка.
serialize(IHeader, INodeBuffer)
Сериализует заголовок в буфер
static function serialize(header: IHeader, buffer: INodeBuffer)
Параметры
- header
- IHeader
Заголовок для сериализации.
- buffer
- INodeBuffer
Буфер, в который сериализовать заголовок.