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, 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. |