Partager via


HeaderSerializer Classe

Définition

L’en-tête de 48 octets, de taille fixe, préface chaque charge utile. L’en-tête doit toujours avoir la même forme, que sa charge utile soit une requête, une réponse ou un contenu. Il s’agit d’une chaîne encodée ASCII délimitée par une période et terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être non rembourrées pour remplir le nombre correct d’octets : | Description de la taille du titre | Type 1 octet codé en ASCII. Décrit le format de la charge utile (requête, réponse, flux, etc.) | Délimiteur 1 octet caractère de période ASCII | Longueur décimale codée en ASCII de 6 octets. Taille en octets de cette charge utile en décimal ASCII, sans l’en-tête. Zéro rembourré. | Délimiteur 1 octet caractère de période ASCII |ID 36 octets codé en hexadécimal ASCII. GUID (ID de requête, ID de flux, etc.) | Délimiteur 1 octet caractère de période ASCII | End 1 octet ASCII '0' ou '1'. Signale la fin d’une charge utile ou d’une charge utile en plusieurs parties | Terminator 1 octet Codé en dur vers \n ex : A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemple de fin.

public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
Héritage
HeaderSerializer

Champs

Delimiter

Caractère de période ASCII.

End

ASCII '1'. Signale la fin d’une charge utile ou d’une charge utile en plusieurs parties.

EndOffset

Décalage entre le premier caractère de l’en-tête et la section Fin.

IdDelimeterOffset

Décalage entre le premier caractère de l’en-tête et le délimiteur d’ID.

IdLength

Longueur en octets de la section ID.

IdOffset

Décalage entre le premier caractère de l’en-tête et la section Id.

LengthDelimeterOffset

Décalage entre le premier caractère de l’en-tête et le délimiteur De longueur.

LengthLength

Longueur en octets de la valeur Length.

LengthOffset

Décalage entre le premier caractère de l’en-tête et la section Longueur.

NotEnd

ASCII '0'. Indique qu’il ne s’agit pas de la fin d’une charge utile ou d’une charge utile en plusieurs parties.

Terminator

Codé en dur sur \n .

TerminatorOffset

Décalage du premier caractère de l’en-tête vers la section Terminator.

TypeDelimiterOffset

Décalage du premier caractère de l’en-tête vers le délimiteur de type.

TypeOffset

Décalage entre le premier caractère de l’en-tête et la section Type.

Méthodes

Deserialize(Byte[], Int32, Int32)

Désérialisez le tableau d’octets passé dans le retourné Header.

Serialize(Header, Byte[], Int32)

Sérialise l’en-tête passé dans le tableau d’octets transmis.

S’applique à