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. |