Idioma

HeaderSerializer Classe

Definição

O cabeçalho de 48 bytes, tamanho fixo, antecipa todas as cargas úteis. O cabeçalho deve ter sempre a mesma forma, independentemente de a sua carga útil ser um pedido, resposta ou conteúdo. É uma cadeia codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter estes 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 de caracteres codificados em ASCII. Descreve o formato da carga útil (pedido, resposta, fluxo, etc.) |Delimitador de 1 byte carácter de período ASCII |Comprimento: 6 bytes: decimal codificado em ASCII. Tamanho em bytes desta carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador 1 byte carácter período ASCII |ID 36 bytes hexadecimal codificado em ASCII. GUID (ID de Pedido, ID de Stream, etc.) |Delimitador de 1 byte carácter de período ASCII |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil em várias partes |Terminator 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

Name Descrição
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 carácter do cabeçalho para a secção End.

IdDelimeterOffset

O deslocamento do primeiro carácter do cabeçalho para o delimitador de ID.

IdLength

O comprimento em bytes da secção ID.

IdOffset

O deslocamento do primeiro carácter do cabeçalho para a secção Id.

LengthDelimeterOffset

O deslocamento do primeiro carácter do cabeçalho para o delimitador de Comprimento.

LengthLength

O comprimento em bytes do valor Comprimento.

LengthOffset

O deslocamento do primeiro carácter do cabeçalho para a secção Comprimento.

NotEnd

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

Terminator

Codificado de forma fixa para \n.

TerminatorOffset

O deslocamento do primeiro carácter do cabeçalho para a secção do Exterminador.

TypeDelimiterOffset

O deslocamento do primeiro carácter do cabeçalho para o delimitador de Tipo.

TypeOffset

O deslocamento do primeiro carácter do cabeçalho para a secção de Tipo.

Métodos

Name Descrição
Deserialize(Byte[], Int32, Int32)

Desserialize o array de bytes passado em bytes no retorno Header.

Serialize(Header, Byte[], Int32)

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

Aplica-se a