HeaderSerializer Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |