HeaderSerializer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |