Freigeben über


Tag Struktur

Definition

Ein Serialisierungstag, das immer genau ein einzelnes Byte ist. Dies fungiert als Teil des Feldheaders für alle serialisierten Felder.

public struct Tag
type Tag = struct
Public Structure Tag
Vererbung
Tag

Hinweise

Die typische Form für ein Tagbyte ist [W W W] [S S] [F F F], wobei jedes ein Bit ist. W ist ein WireType, S ist ein SchemaType Bit und F ist ein Feldbezeichnerbit.

Konstruktoren

Tag(Byte)

Initialisiert eine neue Instanz der Tag-Struktur.

Felder

ExtendedWireTypeMask

Die erweiterte Drahttypmaske.

FieldIdCompleteMask

Die Vollständige Maske des Feldbezeichners.

FieldIdMask

Die Feldbezeichnermaske.

MaxEmbeddedFieldIdDelta

Die maximale Delta-Id des eingebetteten Felds.

SchemaTypeMask

Die Schematypmaske.

WireTypeMask

Die Drahttypmaske.

Eigenschaften

ExtendedWireType

Ruft den erweiterten Drahttyp der Daten ab, die auf dieses Tag folgen, oder legt diesen fest.

FieldIdDelta

Gibt den des FieldIdDelta Felds zurück, das durch dieses Tag dargestellt wird.

HasExtendedFieldId

Ruft einen Wert ab, der angibt, ob auf das Tag eine erweiterte Feld-ID folgt.

HasExtendedWireType

Ruft einen Wert ab, der angibt, ob diese instance über einen erweiterten Drahttyp verfügt.

IsFieldIdValid

Ruft einen Wert ab, der angibt, ob die FieldIdDelta Eigenschaft gültig ist.

IsSchemaTypeValid

Ruft einen Wert ab, der angibt, ob die SchemaType Eigenschaft gültig ist.

SchemaType

Ruft den Schematyp ab oder legt den Schematyp fest.

WireType

Ruft den Drahttyp der Daten ab, die auf dieses Tag folgen, oder legt diesen fest.

Methoden

SetFieldIdInvalid()

Ungültig.FieldIdDelta

Operatoren

Implicit(Byte to Tag)

Führt eine implizite Konvertierung von in aus ByteTag.

Implicit(Tag to Byte)

Führt eine implizite Konvertierung von in aus TagByte.

Gilt für: