다음을 통해 공유


Tag 구조체

정의

직렬화 태그는 항상 정확히 단일 바이트입니다. 직렬화된 모든 필드에 대한 필드 헤더의 일부로 작동합니다.

public struct Tag
type Tag = struct
Public Structure Tag
상속
Tag

설명

태그 바이트의 일반적인 형식은 입니다 [W W W] [S S] [F F F]. 여기서 각각은 비트입니다. W는 , WireTypeS는 비트 SchemaType 이고 F는 필드 식별자 비트입니다.

생성자

Tag(Byte)

Tag 구조체의 새 인스턴스를 초기화합니다.

필드

ExtendedWireTypeMask

확장된 와이어 유형 마스크입니다.

FieldIdCompleteMask

필드 식별자 전체 마스크입니다.

FieldIdMask

필드 식별자 마스크입니다.

MaxEmbeddedFieldIdDelta

포함된 최대 필드 식별자 델타입니다.

SchemaTypeMask

스키마 유형 마스크입니다.

WireTypeMask

와이어 형식 마스크입니다.

속성

ExtendedWireType

이 태그 다음에 오는 데이터의 확장된 와이어 형식을 가져오거나 설정합니다.

FieldIdDelta

이 태그가 FieldIdDelta 나타내는 필드의 를 반환합니다.

HasExtendedFieldId

태그 뒤에 확장 필드 ID가 있는지 여부를 나타내는 값을 가져옵니다.

HasExtendedWireType

이 instance 확장된 와이어 형식이 있는지 여부를 나타내는 값을 가져옵니다.

IsFieldIdValid

속성이 유효한지 여부를 FieldIdDelta 나타내는 값을 가져옵니다.

IsSchemaTypeValid

속성이 유효한지 여부를 SchemaType 나타내는 값을 가져옵니다.

SchemaType

스키마 유형을 가져오거나 설정합니다.

WireType

이 태그 다음에 오는 데이터의 와이어 형식을 가져오거나 설정합니다.

메서드

SetFieldIdInvalid()

를 무효화합니다 FieldIdDelta.

연산자

Implicit(Byte to Tag)

에서 Byte 로의 암시적 변환을 수행합니다 Tag.

Implicit(Tag to Byte)

에서 Tag 로의 암시적 변환을 수행합니다 Byte.

적용 대상