HeaderSerializer Clase

Definición

La cabecera de 48 bytes y tamaño fijo precede cada carga útil. El encabezado debe tener siempre la misma forma, independientemente de si su carga útil es una petición, respuesta o contenido. Es una cadena codificada en ASCII delimitada por periodos y terminada con una nueva línea. Todas las cabeceras deben tener estos segmentos, y todos los valores deben estar rellenados a cero para completar el número correcto de bytes: |Descripción del tamaño del título |Caracteres codificados en ASCII de tipo 1 byte. Describe el formato de la carga útil (solicitud, respuesta, stream, etc.) |Delimitador 1 byte carácter de periodo ASCII |Longitud 6 bytes: decimal codificado en ASCII. Tamaño en bytes de esta carga útil en decimal ASCII, sin incluir la cabecera. Cero acolchado. |Delimitador 1 byte carácter de periodo ASCII |ID 36 bytes hex codificado en ASCII. GUID (ID de solicitud, ID de stream, etc.) |Delimitador 1 byte carácter de periodo ASCII |Extremo de 1 byte ASCII '0' o '1'. Señales del final de una carga útil o carga útil de varias partes |Terminator 1 byte codificado directamente a \n ej: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final.

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

Campos

Nombre Description
Delimiter

Personaje de época ASCII.

End

ASCII '1'. Señala el final de una carga útil o de una carga útil de varias partes.

EndOffset

El desplazamiento desde el primer carácter del encabezado hasta la sección Fin.

IdDelimeterOffset

El desplazamiento desde el primer carácter del encabezado hasta el delimitador ID.

IdLength

La longitud en bytes de la sección ID.

IdOffset

El desplazamiento desde el primer carácter del encabezado hasta la sección Id.

LengthDelimeterOffset

El desplazamiento desde el primer carácter del encabezado hasta el delimitador de longitud.

LengthLength

La longitud en bytes del valor de Longitud.

LengthOffset

El desplazamiento desde el primer carácter del encabezado hasta la sección Longitud.

NotEnd

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

Terminator

Codificado en \n .

TerminatorOffset

El desplazamiento desde el primer carácter del encabezado hasta la sección de Terminator.

TypeDelimiterOffset

El desplazamiento desde el primer carácter en el encabezado hasta el delimitador de Tipo.

TypeOffset

El desplazamiento desde el primer carácter en la cabecera hasta la sección de Tipo.

Métodos

Nombre Description
Deserialize(Byte[], Int32, Int32)

Desserializa el array de bytes en el que pasa en el devuelto Header.

Serialize(Header, Byte[], Int32)

Serializa el encabezado passed in en el array de bytes passed in.

Se aplica a