C# Class Google.Protobuf.WireFormat

This class is used internally by the Protocol Buffer Library and generated message implementations. It is public only for the sake of those generated messages. Others should not use this class directly.

This class contains constants and helper functions useful for dealing with the Protocol Buffer wire format.

Afficher le fichier Open project: mirror/chromium Class Usage Examples

Méthodes publiques

Méthode Description
GetTagFieldNumber ( uint tag ) : int

Given a tag value, determines the field number (the upper 29 bits).

GetTagWireType ( uint tag ) : WireType

Given a tag value, determines the wire type (lower 3 bits).

MakeTag ( int fieldNumber, WireType wireType ) : uint

Makes a tag value given a field number and wire type.

Method Details

GetTagFieldNumber() public static méthode

Given a tag value, determines the field number (the upper 29 bits).
public static GetTagFieldNumber ( uint tag ) : int
tag uint
Résultat int

GetTagWireType() public static méthode

Given a tag value, determines the wire type (lower 3 bits).
public static GetTagWireType ( uint tag ) : WireType
tag uint
Résultat WireType

MakeTag() public static méthode

Makes a tag value given a field number and wire type.
public static MakeTag ( int fieldNumber, WireType wireType ) : uint
fieldNumber int
wireType WireType
Résultat uint