Compartilhar via


HeaderSerializer Classe

Definição

O cabeçalho de 48 bytes, de tamanho fixo, antecede cada carga. O cabeçalho sempre deve ter a mesma forma, independentemente de sua carga ser uma solicitação, resposta ou conteúdo. É uma cadeia de caracteres codificada em ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos e todos os valores devem ser zero acolchoados para preencher o número correto de bytes: | Descrição do tamanho do título | Digite 1 byte codificado em ASCII char. Descreve o formato do conteúdo (solicitação, resposta, fluxo etc.) | Caractere de período ASCII do delimitador 1 byte | Comprimento 6 bytes decimal codificados em ASCII. Tamanho em bytes dessa carga em decimal ASCII, não incluindo o cabeçalho. Zero acolchoados. | Caractere de período ASCII do delimitador 1 byte |ID 36 bytes codificados em ASCII hex. GUID (ID da solicitação, ID do fluxo etc.) | Caractere de período ASCII do delimitador 1 byte | Encerrar 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga ou conteúdo 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

Caractere de período ASCII.

End

ASCII '1'. Sinaliza o fim de uma carga ou carga de várias partes.

EndOffset

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

IdDelimeterOffset

O deslocamento do primeiro caractere no 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.

LengthDelimeterOffset

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

LengthLength

O comprimento em bytes do valor Length.

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 ou conteúdo de várias partes.

Terminator

Codificado para \n .

TerminatorOffset

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

TypeDelimiterOffset

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

TypeOffset

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

Métodos

Deserialize(Byte[], Int32, Int32)

Desserialize a matriz de bytes passada para o retornado Header.

Serialize(Header, Byte[], Int32)

Serializa o cabeçalho passado para a matriz de bytes passada.

Aplica-se a