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

获取一个值,该值指示此实例是否具有扩展线路类型。

IsFieldIdValid

获取一个值, FieldIdDelta 该值指示属性是否有效。

IsSchemaTypeValid

获取一个值, SchemaType 该值指示属性是否有效。

SchemaType

获取或设置架构类型。

WireType

获取或设置此标记后面的数据的线路类型。

方法

SetFieldIdInvalid()

使 FieldIdDelta无效。

运算符

Implicit(Byte to Tag)

执行从 Byte 到 的 Tag隐式转换。

Implicit(Tag to Byte)

执行从 Tag 到 的 Byte隐式转换。

适用于