HeaderSerializer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De koptekst van 48 bytes, met vaste grootte, wordt voor elke nettolading gebruikt. De header moet altijd dezelfde vorm hebben, ongeacht of de nettolading een aanvraag, antwoord of inhoud is. Het is een door perioden gescheiden ASCII-gecodeerde tekenreeks die wordt beëindigd met een nieuwe regel. Alle headers moeten deze segmenten hebben en alle waarden moeten nul opgevuld zijn om het juiste aantal bytes te vullen: | Beschrijving van titelgrootte | Typ 1 byte ASCII-gecodeerd teken. Beschrijft de indeling van de nettolading (aanvraag, antwoord, stream, enzovoort) | Scheidingsteken 1 byte ASCII-periode | Lengte 6 bytes ASCII gecodeerd decimaal. Grootte in bytes van deze nettolading in ASCII-decimaal, exclusief de header. Nul opgevuld. | Scheidingsteken 1 byte ASCII-periode |ID 36 bytes ASCII-gecodeerde hex. GUID (aanvraag-id, stream-id, enzovoort) | Scheidingsteken 1 byte ASCII-periode | Eind 1 byte ASCII '0' of '1'. Geeft het einde aan van een nettolading of een meerdelige nettolading | Terminator 1 byte Hardcoded naar \n bijvoorbeeld: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n voorbeeld.
public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
- Overname
-
HeaderSerializer
Velden
| Delimiter |
ASCII-puntteken. |
| End |
ASCII '1'. Geeft het einde van een nettolading of meerdelige nettolading aan. |
| EndOffset |
De verschuiving van het eerste teken in de koptekst naar de sectie Einde. |
| IdDelimeterOffset |
De verschuiving van het eerste teken in de koptekst naar het id-scheidingsteken. |
| IdLength |
De lengte in bytes van de id-sectie. |
| IdOffset |
De verschuiving van het eerste teken in de koptekst naar de sectie Id. |
| LengthDelimeterOffset |
De verschuiving van het eerste teken in de koptekst naar het lengtescheidingsteken. |
| LengthLength |
De lengte in bytes van de lengtewaarde. |
| LengthOffset |
De verschuiving van het eerste teken in de koptekst naar de sectie Lengte. |
| NotEnd |
ASCII '0'. Geeft aan dat dit niet het einde is van een nettolading of een meerdelige nettolading. |
| Terminator |
Vastgelegd om te \n . |
| TerminatorOffset |
De verschuiving van het eerste teken in de koptekst naar de sectie Terminator. |
| TypeDelimiterOffset |
De verschuiving van het eerste teken in de koptekst naar het scheidingsteken Type. |
| TypeOffset |
De verschuiving van het eerste teken in de koptekst naar de sectie Type. |
Methoden
| Deserialize(Byte[], Int32, Int32) |
Deserialiseer de doorgegeven bytematrix in de geretourneerde Header. |
| Serialize(Header, Byte[], Int32) |
Serialiseert de doorgegeven header in de doorgegeven bytematrix. |