Google.Protobuf.FieldCodec
Factory methods for FieldCodec<T>.
Retrieves a codec suitable for a bool field with the given tag.
Retrieves a codec suitable for a bool field with the given tag.
Retrieves a codec suitable for a bytes field with the given tag.
Retrieves a codec suitable for a bytes field with the given tag.
Creates a codec for a wrapper type of a class - which must be string or ByteString.
Retrieves a codec suitable for a double field with the given tag.
Retrieves a codec suitable for a double field with the given tag.
Retrieves a codec suitable for an enum field with the given tag.
public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32, T defaultValue)
Retrieves a codec suitable for an enum field with the given tag.
Retrieves a codec suitable for a fixed32 field with the given tag.
Retrieves a codec suitable for a fixed32 field with the given tag.
Retrieves a codec suitable for a fixed64 field with the given tag.
Retrieves a codec suitable for a fixed64 field with the given tag.
Retrieves a codec suitable for a float field with the given tag.
Retrieves a codec suitable for a float field with the given tag.
public static FieldCodec<T> ForGroup<T>(uint startTag, uint endTag, MessageParser<T> parser) where T : IMessage<T>
Retrieves a codec suitable for a group field with the given tag.
Retrieves a codec suitable for an int32 field with the given tag.
Retrieves a codec suitable for an int32 field with the given tag.
Retrieves a codec suitable for an int64 field with the given tag.
Retrieves a codec suitable for an int64 field with the given tag.
Retrieves a codec suitable for a message field with the given tag.
Retrieves a codec suitable for an sfixed32 field with the given tag.
Retrieves a codec suitable for an sfixed32 field with the given tag.
Retrieves a codec suitable for an sfixed64 field with the given tag.
Retrieves a codec suitable for an sfixed64 field with the given tag.
Retrieves a codec suitable for an sint32 field with the given tag.
Retrieves a codec suitable for an sint32 field with the given tag.
Retrieves a codec suitable for an sint64 field with the given tag.
Retrieves a codec suitable for an sint64 field with the given tag.
Retrieves a codec suitable for a string field with the given tag.
Retrieves a codec suitable for a string field with the given tag.
Creates a codec for a wrapper type of a struct - which must be Int32, Int64, UInt32, UInt64,
Bool, Single or Double.
Retrieves a codec suitable for a uint32 field with the given tag.
Retrieves a codec suitable for a uint32 field with the given tag.
Retrieves a codec suitable for a uint64 field with the given tag.
Retrieves a codec suitable for a uint64 field with the given tag.