HeaderSerializer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Hlavička s pevnou velikostí 48 bajtů předčítá každou datovou část. Záhlaví musí mít vždy stejný tvar bez ohledu na to, jestli je jeho datovou částí požadavek, odpověď nebo obsah. Jedná se o řetězec s kódováním ASCII odděleným tečkami, který je ukončen novým řetězcem. Všechna záhlaví musí mít tyto segmenty a všechny hodnoty musí být nulové, aby vyplnily správný počet bajtů: | Popis velikosti názvu | Zadejte 1 bajtový znak s kódováním ASCII. Popisuje formát datové části (požadavek, odpověď, stream atd.) | Znak oddělovače 1 bajtu ASCII | Délka 6 bajtů Desetinná čárka zakódovaná v kódování ASCII. Velikost v bajtech této datové části v desítkové soustavě ASCII bez záhlaví. Nula vycpaná. | Oddělovač 1 bajtový znak tečky ASCII |ID 36 bajtů šestnáctkového kódu ASCII. GUID (ID požadavku, ID streamu atd.) | Znak oddělovače 1 bajtu ASCII | Ukončit 1 bajt ASCII '0' nebo '1'. Signalizuje konec datové části nebo vícedílné datové části | Terminátor 1 bajt Pevně zakódovaný na \n například: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n příkladu.
public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
- Dědičnost
-
HeaderSerializer
Pole
Delimiter |
Znak tečky ASCII. |
End |
ASCII '1'. Signalizuje konec datové části nebo vícedílné datové části. |
EndOffset |
Posun od prvního znaku v záhlaví po konec oddílu. |
IdDelimeterOffset |
Posun od prvního znaku v záhlaví k oddělovači ID. |
IdLength |
Délka oddílu ID v bajtech. |
IdOffset |
Posun od prvního znaku v záhlaví k oddílu ID. |
LengthDelimeterOffset |
Posun od prvního znaku v záhlaví k oddělovači délky. |
LengthLength |
Délka hodnoty Délka v bajtech. |
LengthOffset |
Posun od prvního znaku v záhlaví k oddílu Délka. |
NotEnd |
ASCII '0'. Signalizuje, že se nejedná o konec datové části nebo datové části s více částmi. |
Terminator |
Pevně zakódováno na \n . |
TerminatorOffset |
Posun od prvního znaku v záhlaví k oddílu Terminátor. |
TypeDelimiterOffset |
Posun od prvního znaku v záhlaví k oddělovači Typu. |
TypeOffset |
Posun od prvního znaku v záhlaví k oddílu Typ. |
Metody
Deserialize(Byte[], Int32, Int32) |
Deserializuje předané bajtové pole do vráceného Headerpole . |
Serialize(Header, Byte[], Int32) |
Serializuje předanou hlavičku do předaného pole bajtů. |