다음을 통해 공유


HeaderSerializer 클래스

정의

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)

전달된 헤더를 전달된 바이트 배열로 직렬화합니다.

적용 대상