Langue

HeaderSerializer Classe

Définition

L’en-tête de 48 octets, taille fixe, préçonne 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 codée en ASCII délimitée par une période, terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être remplies à zéro pour remplir le nombre correct d’octets : |Description de la taille du titre |Caractère codé ASCII en octet 1. 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 6 octets décimal codé en ASCII. Taille en octets de cette charge utile en décimal ASCII, sans inclure l’en-tête. Zéro rembourré. |Délimiteur 1 octet caractère de période ASCII |ID 36 octets hexadécimal codé en ASCII. GUID (ID de requête, ID de flux, etc.) |Délimiteur 1 octet caractère de période ASCII |Fin d’un 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 à \n ex : A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n fin d’exemple.

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

Champs

Nom Description
Delimiter

Caractère d’époque ASCII.

End

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

EndOffset

Le décalage du premier caractère de l’en-tête vers la section Fin.

IdDelimeterOffset

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

IdLength

La longueur en octets de la section ID.

IdOffset

Le décalage du premier caractère de l’en-tête vers la section Id.

LengthDelimeterOffset

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

LengthLength

La longueur en octets de la valeur Longueur.

LengthOffset

Le décalage du premier caractère de l’en-tête vers la section Longueur.

NotEnd

ASCII '0'. Signale que ce n’est pas la fin d’une charge utile ou d’une charge utile en plusieurs parties.

Terminator

Codé en dur pour \n.

TerminatorOffset

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

TypeDelimiterOffset

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

TypeOffset

Le décalage du premier caractère de l’en-tête vers la section Type.

Méthodes

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

Désérialiser le tableau d’octets en flux passé dans le fichier retourné Header.

Serialize(Header, Byte[], Int32)

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

S’applique à