Freigeben über


Field Struktur

Definition

Represents a field header.

public struct Field
type Field = struct
Public Structure Field
Vererbung
Field

Konstruktoren

Field(Tag)

Initialisiert eine neue Instanz der Field-Struktur.

Field(Tag, UInt32, Type)

Initialisiert eine neue Instanz der Field-Struktur.

Felder

FieldIdDeltaRaw

Das Delta des Unformatierten Feldbezeichners.

FieldTypeRaw

Der Unformatierte Feldtyp.

Tag

Das Tagbyte.

Eigenschaften

ExtendedWireType

Ruft den erweiterten Drahttyp ab oder legt diese fest.

FieldIdDelta

Ruft das Delta des Feldbezeichners ab oder legt sie fest.

FieldType

Ruft den Typ des Felds ab oder legt diesen fest.

HasExtendedFieldId

Ruft einen Wert ab, der angibt, ob diese Instanz über einen erweiterten Feldbezeichner verfügt.

HasExtendedSchemaType

Ruft einen Wert ab, der angibt, ob diese Instanz über einen erweiterten Schematyp verfügt.

HasFieldId

Ruft einen Wert ab, der angibt, ob diese Instanz über einen Feldbezeichner verfügt.

IsEndBaseFields

Ruft einen Wert ab, der angibt, ob diese Instanz das Ende der Basisfelder in einer durch Tag getrennten Struktur darstellt.

IsEndBaseOrEndObject

Ruft einen Wert ab, der angibt, ob diese Instanz das Ende einer durch Tag getrennten Struktur oder das Ende von Basisfeldern in einer durch Tag getrennten Struktur darstellt.

IsEndObject

Ruft einen Wert ab, der angibt, ob diese Instanz das Ende einer durch Tag getrennten Struktur darstellt.

IsReference

Ruft einen Wert ab, der angibt, ob diese Instanz über den Wire-Typ verfügt Reference.

IsSchemaTypeValid

Ruft einen Wert ab, der angibt, ob diese Instanz über einen gültigen Schematyp verfügt.

SchemaType

Ruft den Schematyp ab oder legt den Schematyp fest.

WireType

Ruft den Drahttyp ab oder legt den Drahttyp fest.

Methoden

EnsureWireType(WireType)

Stellt sicher, dass der Drahttyp unterstützt wird.

EnsureWireTypeTagDelimited()

Stellt sicher, dass der Drahttyp ist TagDelimited.

ToString()

Represents a field header.

Gilt für: