Partilhar via


HeaderSerializer Classe

Definição

O tamanho fixo, tamanho fixo de 48 bytes, cabeçalho prefaceia cada payload. O cabeçalho tem de ter sempre a mesma forma, independentemente de o payload ser um pedido, resposta ou conteúdo. É uma cadeia codificada por ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos têm de ter estes segmentos e todos os valores têm de estar a zero acolchoados para preencher o número correto de bytes: | Descrição do Tamanho do Título | Escreva 1 byte de caráter codificado com ASCII. Descreve o formato do payload (pedido, resposta, fluxo, etc.) | Delimitador 1 byte de caráter de período ASCII | Comprimento de 6 bytes decimal codificado com ASCII. Tamanho em bytes deste payload em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. | Delimitador 1 byte de caráter de período ASCII |ID 36 bytes hexadecimal codificado com ASCII. GUID (ID do Pedido, ID do Stream, etc.) | Delimitador 1 byte de caráter de período ASCII | Fim de 1 byte ASCII "0" ou "1". Assinala o fim de um payload ou payload de várias partes | Terminador 1 byte Codificado 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

Delimiter

Caráter de período ASCII.

End

ASCII "1". Assinala o fim de um payload ou payload de várias partes.

EndOffset

O deslocamento do primeiro caráter no cabeçalho para a secção Fim.

IdDelimeterOffset

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

IdLength

O comprimento em bytes da secção ID.

IdOffset

O deslocamento do primeiro caráter no cabeçalho para a secção ID.

LengthDelimeterOffset

O deslocamento do primeiro caráter no cabeçalho para o delimitador Comprimento.

LengthLength

O comprimento em bytes do valor Length.

LengthOffset

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

NotEnd

ASCII "0". Sinaliza que este não é o fim de um payload ou payload de várias partes.

Terminator

Codificado para \n .

TerminatorOffset

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

TypeDelimiterOffset

O deslocamento do primeiro caráter no cabeçalho para o delimitador Tipo.

TypeOffset

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

Métodos

Deserialize(Byte[], Int32, Int32)

Anular a serialização da matriz de bytes transmitida para o devolvido Header.

Serialize(Header, Byte[], Int32)

Serializa o cabeçalho transmitido na matriz de bytes transmitida.

Aplica-se a