Compartir a través de


HeaderSerializer Clase

Definición

El tamaño fijo de 48 bytes, el encabezado prefacio de cada carga. El encabezado siempre debe tener la misma forma, independientemente de si su carga es una solicitud, respuesta o contenido. Es una cadena codificada en ASCII delimitada por punto terminada con una nueva línea. Todos los encabezados deben tener estos segmentos y todos los valores deben rellenarse sin rellenar el número correcto de bytes: | Descripción del tamaño del título | Tipo 1 de caracteres codificados en ASCII. Describe el formato de la carga útil (solicitud, respuesta, secuencia, etc.) | Carácter de punto ASCII del delimitador 1 byte | Longitud de 6 bytes decimal con codificación ASCII. Tamaño en bytes de esta carga en decimal ASCII, no incluido el encabezado. Cero acolchado. | Carácter de punto ASCII de delimitador de 1 byte |ID de 36 bytes con codificación hexadecimal ASCII. GUID (id. de solicitud, id. de flujo, etc.) | Carácter de punto ASCII del delimitador 1 byte | Fin 1 byte ASCII '0' o '1'. Indica el final de una carga útil o de varias partes | Terminador 1 byte Codificado de forma rígida para \n por ejemplo: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final.

public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
Herencia
HeaderSerializer

Campos

Delimiter

Carácter de punto ASCII.

End

ASCII '1'. Indica el final de una carga útil o una carga de varias partes.

EndOffset

Desplazamiento del primer carácter del encabezado a la sección End.

IdDelimeterOffset

Desplazamiento del primer carácter del encabezado al delimitador de identificador.

IdLength

Longitud en bytes de la sección id.

IdOffset

Desplazamiento del primer carácter del encabezado a la sección Id.

LengthDelimeterOffset

Desplazamiento del primer carácter del encabezado al delimitador Length.

LengthLength

Longitud en bytes del valor Length.

LengthOffset

Desplazamiento del primer carácter del encabezado a la sección Longitud.

NotEnd

ASCII '0'. Señales que no es el final de una carga útil o de varias partes.

Terminator

Codificado de forma rígida para \n .

TerminatorOffset

Desplazamiento del primer carácter del encabezado a la sección Terminador.

TypeDelimiterOffset

Desplazamiento del primer carácter del encabezado al delimitador Type.

TypeOffset

Desplazamiento del primer carácter del encabezado a la sección Tipo.

Métodos

Deserialize(Byte[], Int32, Int32)

Deserialice la matriz de bytes pasada en el devuelto Header.

Serialize(Header, Byte[], Int32)

Serializa el encabezado pasado en la matriz de bytes pasada.

Se aplica a