Compartilhar via


Tag Estrutura

Definição

Uma marca de serialização, que é sempre exatamente um único byte. Isso atua como parte do cabeçalho do campo para todos os campos serializados.

public struct Tag
type Tag = struct
Public Structure Tag
Herança
Tag

Comentários

O formulário típico para um byte de marca é [W W W] [S S] [F F F], em que cada um é um bit. W é um WireType, S é um SchemaType bit e F é um bit de identificador de campo.

Construtores

Tag(Byte)

Inicializa uma nova instância do struct Tag.

Campos

ExtendedWireTypeMask

A máscara de tipo de fio estendido.

FieldIdCompleteMask

A máscara completa do identificador de campo.

FieldIdMask

A máscara do identificador de campo.

MaxEmbeddedFieldIdDelta

O delta máximo do identificador de campo inserido.

SchemaTypeMask

A máscara de tipo de esquema.

WireTypeMask

A máscara de tipo de fio.

Propriedades

ExtendedWireType

Obtém ou define o tipo de fio estendido dos dados após essa marca.

FieldIdDelta

Retorna o FieldIdDelta do campo representado por essa marca.

HasExtendedFieldId

Obtém um valor que indica se a marca é seguida por uma ID de campo estendida.

HasExtendedWireType

Obtém um valor que indica se essa instância tem um tipo de fio estendido.

IsFieldIdValid

Obtém um valor que indica se a FieldIdDelta propriedade é válida.

IsSchemaTypeValid

Obtém um valor que indica se a SchemaType propriedade é válida.

SchemaType

Obtém ou define o tipo de esquema.

WireType

Obtém ou define o tipo de fio dos dados seguindo essa marca.

Métodos

SetFieldIdInvalid()

Invalida FieldIdDelta.

Operadores

Implicit(Byte to Tag)

Executa uma conversão implícita de Byte para Tag.

Implicit(Tag to Byte)

Executa uma conversão implícita de Tag para Byte.

Aplica-se a