HeaderSerializer 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
48 바이트 고정 크기 헤더는 모든 페이로드 앞에 있습니다. 헤더의 페이로드가 요청, 응답 또는 콘텐츠인지에 관계없이 항상 동일한 셰이프를 가져야 합니다. 줄 바꿈으로 종료된 마침표로 구분된 ASCII로 인코딩된 문자열입니다. 모든 헤더에는 이러한 세그먼트가 있어야 하며, 올바른 바이트 수를 채우려면 모든 값이 0 패딩되어야 합니다. | 제목 크기 설명 | 1 바이트 ASCII로 인코딩된 char를 입력합니다. 페이로드(요청, 응답, 스트림 등)의 형식을 설명합니다| 구분 기호 1 바이트 ASCII 기간 문자 | 길이 6바이트 ASCII로 인코딩된 10진수입니다. 헤더를 포함하지 않고 ASCII 10진수로 이 페이로드의 바이트 크기입니다. 패딩이 0개입니다. | 구분 기호 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 |
헤더의 첫 번째 문자에서 끝 섹션까지의 오프셋입니다. |
IdDelimeterOffset |
헤더의 첫 번째 문자에서 ID 구분 기호로의 오프셋입니다. |
IdLength |
ID 섹션의 길이(바이트)입니다. |
IdOffset |
헤더의 첫 번째 문자에서 ID 섹션까지의 오프셋입니다. |
LengthDelimeterOffset |
머리글의 첫 번째 문자에서 길이 구분 기호로의 오프셋입니다. |
LengthLength |
Length 값의 길이(바이트)입니다. |
LengthOffset |
머리글의 첫 번째 문자에서 Length 섹션까지의 오프셋입니다. |
NotEnd |
ASCII '0'. 페이로드 또는 다중 파트 페이로드의 끝이 아님을 알 수 있습니다. |
Terminator |
\n 하드 코딩됩니다. |
TerminatorOffset |
헤더의 첫 번째 문자에서 터미네이터 섹션까지의 오프셋입니다. |
TypeDelimiterOffset |
헤더의 첫 번째 문자에서 형식 구분 기호로의 오프셋입니다. |
TypeOffset |
헤더의 첫 번째 문자에서 Type 섹션까지의 오프셋입니다. |
메서드
Deserialize(Byte[], Int32, Int32) |
전달된 바이트 배열을 반환 Header된 로 역직렬화합니다. |
Serialize(Header, Byte[], Int32) |
전달된 헤더를 전달된 바이트 배열로 직렬화합니다. |