HeaderSerializer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
48-bajtowy, stały rozmiar, nagłówek poprzedza każdy ładunek. Nagłówek musi zawsze mieć ten sam kształt, niezależnie od tego, czy jego ładunek jest żądaniem, odpowiedzią lub zawartością. Jest to ciąg zakodowany w formacie ASCII rozdzielany kropką zakończony nowym wierszem. Wszystkie nagłówki muszą mieć te segmenty, a wszystkie wartości muszą być wypełniane zero, aby wypełnić poprawną liczbę bajtów: | Opis rozmiaru tytułu | Wpisz 1 bajtowy znak zakodowany w formacie ASCII. Opisuje format ładunku (żądanie, odpowiedź, strumień itp.) | Ogranicznik 1 bajtowy znak kropki ASCII | Długość 6 bajtów zakodowanych w formacie dziesiętnym ASCII. Rozmiar w bajtach tego ładunku w przecinku ASCII, a nie w tym nagłówka. Zero dopełnione. | Ogranicznik 1 bajtowy znak kropki ASCII |ID 36 bajtów szesnastkowy zakodowany w formacie ASCII. Identyfikator GUID (identyfikator żądania, identyfikator strumienia itp.) | Ogranicznik 1 bajtowy znak kropki ASCII | Koniec 1 bajt ASCII "0" lub "1". Sygnalizuje koniec ładunku lub ładunku wieloczęściowego | Terminator 1 bajt hardcoded do \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n przykład końcowy.
public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
- Dziedziczenie
-
HeaderSerializer
Pola
| Delimiter |
Znak kropki ASCII. |
| End |
ASCII "1". Sygnalizuje koniec ładunku lub ładunku wieloczęściowego. |
| EndOffset |
Przesunięcie z pierwszego znaku w nagłówku do sekcji Koniec. |
| IdDelimeterOffset |
Przesunięcie od pierwszego znaku w nagłówku do ogranicznika identyfikatora. |
| IdLength |
Długość w bajtach sekcji IDENTYFIKATOR. |
| IdOffset |
Przesunięcie od pierwszego znaku w nagłówku do sekcji Identyfikator. |
| LengthDelimeterOffset |
Przesunięcie od pierwszego znaku w nagłówku do ogranicznika Długość. |
| LengthLength |
Długość w bajtach wartości Długość. |
| LengthOffset |
Przesunięcie od pierwszego znaku w nagłówku do sekcji Długość. |
| NotEnd |
ASCII "0". Sygnały nie są końcem ładunku ani ładunku wieloczęściowego. |
| Terminator |
Zakodowane na stałe w celu \n . |
| TerminatorOffset |
Przesunięcie z pierwszego znaku w nagłówku do sekcji Terminator. |
| TypeDelimiterOffset |
Przesunięcie z pierwszego znaku w nagłówku do ogranicznika Typ. |
| TypeOffset |
Przesunięcie z pierwszego znaku w nagłówku do sekcji Typ. |
Metody
| Deserialize(Byte[], Int32, Int32) |
Deserializowanie przekazanej tablicy bajtów do zwróconej wartości Header. |
| Serialize(Header, Byte[], Int32) |
Serializuje przekazany nagłówek do przekazanej tablicy bajtów. |