Taal

HeaderSerializer Klas

Definitie

De 48-byte, vaste header vormt elke payload vooraf. De header moet altijd dezelfde vorm hebben, ongeacht of de payload een verzoek, antwoord of inhoud is. Het is een door perioden afgescheiden ASCII-gecodeerde string die eindigt met een nieuwe regel. Alle headers moeten deze segmenten bevatten, en alle waarden moeten nul gevuld zijn om het juiste aantal bytes te vullen: |Titelgrootte Beschrijving |Type 1 byte ASCII-gecodeerde char. Beschrijft het formaat van de payload (verzoek, respons, stroom, enz.) |Scheidingsteken 1 byte ASCII-periode |Lengte 6 bytes, ASCII-gecodeerd decimaal. Grootte in bytes van deze payload in ASCII-decimaal, exclusief de header. Zero gevoerd. |Scheidingsteken: 1 byte, ASCII-periode, |ID, 36 bytes, ASCII-gecodeerde hex. GUID (Request ID, Stream ID, enz.) |Scheidingsteken 1 byte ASCII-periode |Beëindig 1 byte ASCII '0' of '1'. Geeft het einde aan van een payload of multi-part payload |Terminator 1 byte Hardcoded naar \n bijv: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n eindvoorbeeld.

public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
Overname
HeaderSerializer

Velden

Name Description
Delimiter

ASCII-periodepersonage.

End

ASCII '1'. Geeft het einde aan van een payload of multi-part payload.

EndOffset

De offset van het eerste teken in de header naar de Einde-sectie.

IdDelimeterOffset

De offset van het eerste teken in de header naar de ID-scheidingsteken.

IdLength

De lengte in bytes van de ID-sectie.

IdOffset

De offset van het eerste teken in de header naar het Id-gedeelte.

LengthDelimeterOffset

De offset van het eerste teken in de header naar de Lengtescheiding.

LengthLength

De lengte in bytes van de Lengtewaarde.

LengthOffset

De offset van het eerste teken in de kop naar de sectie Lengte.

NotEnd

ASCII '0'. Geeft aan dat dit niet het einde is van een payload of multi-part payload.

Terminator

Hardcoded om \n .

TerminatorOffset

De offset van het eerste teken in de header naar het Terminator-gedeelte.

TypeDelimiterOffset

De offset van het eerste teken in de header naar de typescheiding.

TypeOffset

De offset van het eerste teken in de header naar de typesectie.

Methoden

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

Deserialiseer de doorgegeven bytearray in de teruggegeven Header.

Serialize(Header, Byte[], Int32)

Serialiseert de doorgegeven header naar de doorgepasste byte-array.

Van toepassing op