HeaderSerializer class
Serializador de cabeçalho de streaming
Propriedades
| Delimiter | |
| Encoding | |
| End | |
| End |
|
| Id |
|
| Id |
|
| Id |
|
| Length |
|
| Length |
|
| Length |
|
| Not |
|
| Terminator | |
| Terminator |
|
| Type |
|
| Type |
Métodos
| deserialize(INode |
Desserializa um buffer que contém informações de cabeçalho. |
| header |
Cria uma cadeia de caracteres acolchoada com base em um comprimento e caractere a ser adicionado. |
| serialize(IHeader, INode |
Serializa o cabeçalho em um buffer |
Detalhes da propriedade
Delimiter
static Delimiter: "." = "."
Valor da propriedade
"."
Encoding
static Encoding: "utf8" = "utf8"
Valor da propriedade
"utf8"
End
static End: "1" = "1"
Valor da propriedade
"1"
EndOffset
static EndOffset: 46 = 46
Valor da propriedade
46
IdDelimeterOffset
static IdDelimeterOffset: 45 = 45
Valor da propriedade
45
IdLength
static IdLength: 36 = 36
Valor da propriedade
36
IdOffset
static IdOffset: 9 = 9
Valor da propriedade
9
LengthDelimeterOffset
static LengthDelimeterOffset: 8 = 8
Valor da propriedade
8
LengthLength
static LengthLength: 6 = 6
Valor da propriedade
6
LengthOffset
static LengthOffset: 2 = 2
Valor da propriedade
2
NotEnd
static NotEnd: "0" = "0"
Valor da propriedade
"0"
Terminator
static Terminator: "
" = "
"
Valor da propriedade
" "
TerminatorOffset
static TerminatorOffset: 47 = 47
Valor da propriedade
47
TypeDelimiterOffset
static TypeDelimiterOffset: 1 = 1
Valor da propriedade
1
TypeOffset
static TypeOffset: number
Valor da propriedade
number
Detalhes do método
deserialize(INodeBuffer)
Desserializa um buffer que contém informações de cabeçalho.
static function deserialize(buffer: INodeBuffer): IHeader
Parâmetros
- buffer
- INodeBuffer
O buffer do qual obter os dados a serem desserializados.
Retornos
O cabeçalho desserializado do buffer.
headerLengthPadder(number, number, string)
Cria uma cadeia de caracteres acolchoada com base em um comprimento e caractere a ser adicionado.
static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string
Parâmetros
- lengthValue
-
number
O valor a ser assingned no resultado.
- totalLength
-
number
O comprimento do resultado da cadeia de caracteres acolchoada.
- padChar
-
string
O valor do caractere a ser usado como preenchimento.
Retornos
string
A cadeia de caracteres acolchoada.
serialize(IHeader, INodeBuffer)
Serializa o cabeçalho em um buffer
static function serialize(header: IHeader, buffer: INodeBuffer)
Parâmetros
- header
- IHeader
O cabeçalho a ser serializado.
- buffer
- INodeBuffer
O buffer no qual serializar o cabeçalho.