HeaderSerializer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |