HeaderSerializer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
48バイトの固定サイズヘッダーはすべてのペイロードの前置きに付けられます。 ヘッディングは、ペイロードがリクエスト、レスポンス、コンテンツであれ、常に同じ形状でなければなりません。 これは、時間区切られたASCII符号化された文字列で、終わる行で終わります。 すべてのヘッダーにはこれらのセグメントが含まれ、すべての値は正しいバイト数を満たすためにゼロパディングでなければなりません:|タイトルサイズ 説明 |タイプ1バイトのASCIIエンコードされた文字。 ペイロードのフォーマット(リクエスト、レスポンス、ストリームなど)を記述します。区切り記:1バイトASCIIピリオド文字|長さ6バイト、ASCIIエンコードの10進進数。 このペイロードのサイズはASCIIの十進法で、ヘッダーは含まずです。 ゼロは水を詰めた。 |区切り符 1バイト ASCII ピリオド文字 |ID 36バイト ASCII エンコード hex. GUID(リクエストID、ストリームIDなど) |区切り記:1バイトASCIIピリオド文字|1バイトのASCIIを「0」または「1」で終えます。 ペイロードまたは複数部品ペイロードの終了を知らせる |Terminator 1バイト ハードコード \n 例:A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n
public static class HeaderSerializer
type HeaderSerializer = class
Public Class HeaderSerializer
- 継承
-
HeaderSerializer
フィールド
| 名前 | 説明 |
|---|---|
| Delimiter |
ASCIIの時代文字。 |
| End |
ASCII '1' ペイロードまたは複数部品ペイロードの終了を知らせます。 |
| EndOffset |
ヘッダーの最初の文字から終了セクションへのオフセット。 |
| IdDelimeterOffset |
ヘッダーの最初の文字からID区切り符へのオフセットです。 |
| IdLength |
IDセクションの長さ(バイト単位)です。 |
| IdOffset |
ヘッダーの最初の文字からIdセクションへのオフセットです。 |
| LengthDelimeterOffset |
ヘッダーの最初の文字からLength区切り符へのオフセットです。 |
| LengthLength |
長さ値のバイト単位の長さ。 |
| LengthOffset |
ヘッダーの最初の文字からLengthセクションへのオフセットです。 |
| NotEnd |
ASCIIの「0」です。 これはペイロードや複数部品のペイロードの終わりではないことを示します。 |
| Terminator |
\n にハードコードされています。 |
| TerminatorOffset |
ヘッダーの最初の文字からターミネーターセクションへのオフセット。 |
| TypeDelimiterOffset |
ヘッダーの最初の文字からタイプ区切り符へのオフセット。 |
| TypeOffset |
ヘッダーの最初の文字からタイプセクションへのオフセットです。 |
メソッド
| 名前 | 説明 |
|---|---|
| Deserialize(Byte[], Int32, Int32) |
パスインバイト配列を返 Headerにデシリアライズします。 |
| Serialize(Header, Byte[], Int32) |
パスインヘッダーをパスインバイト配列にシリアライズします。 |