HeaderSerializer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
48 バイトの固定サイズのヘッダーは、すべてのペイロードの前に置きます。 ヘッダーのペイロードが要求、応答、またはコンテンツかどうかに関係なく、ヘッダーの形状は常に同じである必要があります。 これは、改行で終わるピリオド区切りの ASCII エンコード文字列です。 すべてのヘッダーにこれらのセグメントが必要です。正しいバイト数を入力するには、すべての値を 0 に埋め込む必要があります:|タイトル サイズの説明|1 バイトの ASCII エンコード文字を入力します。 ペイロードの形式 (要求、応答、ストリームなど) について説明|区切り記号 1 バイト ASCII ピリオド文字|長さ 6 バイトの ASCII エンコード 10 進数。 ヘッダーを含まない、ASCII 10 進数でのこのペイロードのサイズ (バイト単位)。 ゼロ埋め込み。 |区切り記号 1 バイト ASCII ピリオド文字 |ID 36 バイト ASCII エンコード 16 進数。 GUID (要求 ID、ストリーム ID など) |区切り記号 1 バイト ASCII ピリオド文字|1 バイトの ASCII '0' または '1' を終了します。 ペイロードまたはマルチパート ペイロードの終了を通知|終端記号 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 |
ヘッダーの最初の文字から End セクションまでのオフセット。 |
IdDelimeterOffset |
ヘッダーの最初の文字から ID 区切り記号までのオフセット。 |
IdLength |
ID セクションの長さ (バイト単位)。 |
IdOffset |
ヘッダーの最初の文字から Id セクションまでのオフセット。 |
LengthDelimeterOffset |
ヘッダーの最初の文字から長さの区切り記号までのオフセット。 |
LengthLength |
Length 値の長さ (バイト単位)。 |
LengthOffset |
ヘッダーの最初の文字から [長さ] セクションまでのオフセット。 |
NotEnd |
ASCII '0'。 これはペイロードまたはマルチパート ペイロードの終わりではないことを通知します。 |
Terminator |
\nにハードコーディングされます。 |
TerminatorOffset |
ヘッダーの最初の文字から Terminator セクションまでのオフセット。 |
TypeDelimiterOffset |
ヘッダーの最初の文字から Type 区切り記号までのオフセット。 |
TypeOffset |
ヘッダーの最初の文字から Type セクションまでのオフセット。 |
メソッド
Deserialize(Byte[], Int32, Int32) |
渡されたバイト配列を返された Headerに逆シリアル化します。 |
Serialize(Header, Byte[], Int32) |
渡されたヘッダーを、渡されたバイト配列にシリアル化します。 |