HeaderSerializer Classe

Definição

O cabeçalho de 48 bytes, de tamanho fixo, precede cada carga útil. O cabeçalho deve sempre ter a mesma forma, independentemente de sua carga útil ser uma solicitação, resposta ou conteúdo. É uma string codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos, e todos os valores devem ser preenchidos com zero para preencher o número correto de bytes: |Descrição do Tamanho do Título |Tipo 1 byte carvão codificado em ASCII. Descreve o formato da carga útil (solicitação, resposta, fluxo, etc.) |Delimitador caractere de período ASCII de 1 byte |Comprimento 6 bytes: decimal codificado em ASCII. Tamanho em bytes dessa carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador caractere de período ASCII de 1 byte |ID 36 bytes hex codificado em ASCII. GUID (ID de Solicitação, ID de Stream, etc.) |Delimitador caractere de período ASCII de 1 byte |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil multicomponente |Exterminador 1 byte Hardcoded para \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final.

public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
Herança
HeaderSerializer

Campos

Nome Description
Delimiter

Personagem do período ASCII.

End

ASCII '1'. Sinaliza o fim de uma carga útil ou carga útil em múltiplas partes.

EndOffset

O deslocamento do primeiro caractere no cabeçalho para a seção End.

IdDelimeterOffset

O deslocamento do primeiro caractere do cabeçalho para o delimitador de ID.

IdLength

O comprimento em bytes da seção ID.

IdOffset

O deslocamento do primeiro caractere no cabeçalho para a seção Id (ID).

LengthDelimeterOffset

O deslocamento do primeiro caractere no cabeçalho para o delimitador de Comprimento.

LengthLength

O comprimento em bytes do valor Comprimento.

LengthOffset

O deslocamento do primeiro caractere no cabeçalho para a seção Comprimento.

NotEnd

ASCII '0'. Sinaliza que este não é o fim de uma carga útil ou carga útil em múltiplas partes.

Terminator

Codificado fixamente para \n.

TerminatorOffset

O deslocamento do primeiro caractere do cabeçalho para a seção do Exterminador do Futuro.

TypeDelimiterOffset

O deslocamento do primeiro caractere do cabeçalho para o delimitador de Tipo.

TypeOffset

O deslocamento do primeiro caractere no cabeçalho para a seção Tipo.

Métodos

Nome Description
Deserialize(Byte[], Int32, Int32)

Desserialize o array de bytes passado em um retorno Header.

Serialize(Header, Byte[], Int32)

Serializa o cabeçalho passado em bytes para o array de bytes passado em entrada.

Aplica-se a