Tag 構造体

定義

シリアル化タグ。これは常に 1 バイトです。 これは、シリアル化されたすべてのフィールドのフィールド ヘッダーの一部として機能します。

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実行します。

適用対象