Delen via


HeaderSerializer Klas

Definitie

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.

Van toepassing op