Condividi tramite


Tag Struct

Definizione

Tag di serializzazione, che è sempre esattamente un singolo byte. Questo funge da parte dell'intestazione del campo per tutti i campi serializzati.

public struct Tag
type Tag = struct
Public Structure Tag
Ereditarietà
Tag

Commenti

Il formato tipico per un byte di tag è [W W W] [S S] [F F F], dove ognuno è un bit. W è , WireTypeS è un SchemaType bit e F è un bit dell'identificatore di campo.

Costruttori

Tag(Byte)

Inizializza una nuova istanza dell'elemento struct Tag.

Campi

ExtendedWireTypeMask

Maschera di tipo filo esteso.

FieldIdCompleteMask

Maschera completa dell'identificatore di campo.

FieldIdMask

Maschera dell'identificatore di campo.

MaxEmbeddedFieldIdDelta

Delta dell'identificatore di campo incorporato massimo.

SchemaTypeMask

Maschera del tipo di schema.

WireTypeMask

Maschera del tipo di filo.

Proprietà

ExtendedWireType

Ottiene o imposta il tipo di filo esteso dei dati che seguono questo tag.

FieldIdDelta

Restituisce l'oggetto FieldIdDelta del campo rappresentato da questo tag.

HasExtendedFieldId

Ottiene un valore che indica se il tag è seguito da un ID campo esteso.

HasExtendedWireType

Ottiene un valore che indica se questa istanza ha un tipo di filo esteso.

IsFieldIdValid

Ottiene un valore che indica se la FieldIdDelta proprietà è valida.

IsSchemaTypeValid

Ottiene un valore che indica se la SchemaType proprietà è valida.

SchemaType

Ottiene o imposta il tipo di schema.

WireType

Ottiene o imposta il tipo di filo dei dati che seguono questo tag.

Metodi

SetFieldIdInvalid()

Invalida FieldIdDelta.

Operatori

Implicit(Byte to Tag)

Esegue una conversione implicita da Byte a Tag.

Implicit(Tag to Byte)

Esegue una conversione implicita da Tag a Byte.

Si applica a