HeaderSerializer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
每個有效載荷前都有 48 位元組、固定大小的標頭。 標頭必須始終保持相同的形狀,無論其有效載荷是請求、回應還是內容。 它是一串以時間分隔的 ASCII 編碼字串,末尾以換行符號結尾。 所有標頭必須包含這些區段,且所有值必須填充零以填滿正確的位元組數:|標題大小說明 |類型為 1 位元組 ASCII 編碼的字元。 描述有效載荷格式(請求、回應、串流等) |分隔符 1 位元組 ASCII 句點字元 |長度為 6 位元組,ASCII 編碼的十進位。 此有效載荷的大小以 ASCII 十進位位元組表示,未包含標頭。 Zero 被襯托。 |分隔符 1 位元組 ASCII 週期字元 |ID 36 位元組 ASCII 編碼的十六進制。 GUID(請求 ID、串流 ID 等) |分隔符 1 位元組 ASCII 句點字元 |以 1 位元組 ASCII '0' 或 '1' 結尾。 表示有效載荷或多部分有效載荷結束 |Terminator 1 位元組,硬編碼為 \n,例如:A.000168.68e99ca-a651-40f4-ad8f-3aaf781862b4.1\n 範例。
public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
- 繼承
-
HeaderSerializer
欄位
| 名稱 | Description |
|---|---|
| Delimiter |
ASCII 時期字元。 |
| End |
ASCII '1'。 表示有效載荷或多部分有效載荷的結束。 |
| EndOffset |
從標題第一個字元到結束部分的偏移量。 |
| IdDelimeterOffset |
從標頭第一個字元到 ID 分隔符的偏移量。 |
| IdLength |
ID 區段的長度(以位元組為單位)。 |
| IdOffset |
從標頭第一個字元到 Id 區塊的偏移量。 |
| LengthDelimeterOffset |
從標頭第一個字元到長度分隔符的偏移量。 |
| LengthLength |
長度值的位元組長度。 |
| LengthOffset |
從標頭第一個字元到長度區段的偏移量。 |
| NotEnd |
ASCII '0'。 這不是有效載荷或多部分有效載荷的終點。 |
| Terminator |
硬編碼 \n。 |
| TerminatorOffset |
從標題第一個字元到終結者區段的偏移量。 |
| TypeDelimiterOffset |
即從標頭第一個字元到型別分隔符的偏移量。 |
| TypeOffset |
從標頭第一個字元到類型區段的偏移量。 |
方法
| 名稱 | Description |
|---|---|
| Deserialize(Byte[], Int32, Int32) |
將傳入的位元組陣列反序列化為返回 Header的 . |
| Serialize(Header, Byte[], Int32) |
將傳入標頭序列化到傳入的位元組陣列中。 |