HeaderSerializer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |