Class FieldCodec
Assembly: Google.Protobuf.dll
Syntax
public static class FieldCodec
Methods
ForBool(uint)
Declaration
public static FieldCodec<bool> ForBool(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForBool(uint, bool)
Declaration
public static FieldCodec<bool> ForBool(uint tag, bool defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
bool |
defaultValue |
|
Returns
ForBytes(uint)
Declaration
public static FieldCodec<ByteString> ForBytes(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForBytes(uint, ByteString)
Declaration
public static FieldCodec<ByteString> ForBytes(uint tag, ByteString defaultValue)
Parameters
Returns
ForClassWrapper<T>(uint)
Declaration
public static FieldCodec<T> ForClassWrapper<T>(uint tag) where T : class
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
Type Parameters
ForDouble(uint)
Declaration
public static FieldCodec<double> ForDouble(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForDouble(uint, double)
Declaration
public static FieldCodec<double> ForDouble(uint tag, double defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
double |
defaultValue |
|
Returns
ForEnum<T>(uint, Func<T, int>, Func<int, T>)
Declaration
public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32)
Parameters
Returns
Type Parameters
ForEnum<T>(uint, Func<T, int>, Func<int, T>, T)
Declaration
public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32, T defaultValue)
Parameters
Returns
Type Parameters
ForFixed32(uint)
Declaration
public static FieldCodec<uint> ForFixed32(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForFixed32(uint, uint)
Declaration
public static FieldCodec<uint> ForFixed32(uint tag, uint defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
uint |
defaultValue |
|
Returns
ForFixed64(uint)
Declaration
public static FieldCodec<ulong> ForFixed64(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForFixed64(uint, ulong)
Declaration
public static FieldCodec<ulong> ForFixed64(uint tag, ulong defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
ulong |
defaultValue |
|
Returns
ForFloat(uint)
Declaration
public static FieldCodec<float> ForFloat(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForFloat(uint, float)
Declaration
public static FieldCodec<float> ForFloat(uint tag, float defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
float |
defaultValue |
|
Returns
ForGroup<T>(uint, uint, MessageParser<T>)
Declaration
public static FieldCodec<T> ForGroup<T>(uint startTag, uint endTag, MessageParser<T> parser) where T : class, IMessage<T>
Parameters
Returns
Type Parameters
ForInt32(uint)
Declaration
public static FieldCodec<int> ForInt32(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForInt32(uint, int)
Declaration
public static FieldCodec<int> ForInt32(uint tag, int defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
int |
defaultValue |
|
Returns
ForInt64(uint)
Declaration
public static FieldCodec<long> ForInt64(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForInt64(uint, long)
Declaration
public static FieldCodec<long> ForInt64(uint tag, long defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
long |
defaultValue |
|
Returns
Declaration
public static FieldCodec<T> ForMessage<T>(uint tag, MessageParser<T> parser) where T : class, IMessage<T>
Parameters
Returns
Type Parameters
ForSFixed32(uint)
Declaration
public static FieldCodec<int> ForSFixed32(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForSFixed32(uint, int)
Declaration
public static FieldCodec<int> ForSFixed32(uint tag, int defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
int |
defaultValue |
|
Returns
ForSFixed64(uint)
Declaration
public static FieldCodec<long> ForSFixed64(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForSFixed64(uint, long)
Declaration
public static FieldCodec<long> ForSFixed64(uint tag, long defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
long |
defaultValue |
|
Returns
ForSInt32(uint)
Declaration
public static FieldCodec<int> ForSInt32(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForSInt32(uint, int)
Declaration
public static FieldCodec<int> ForSInt32(uint tag, int defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
int |
defaultValue |
|
Returns
ForSInt64(uint)
Declaration
public static FieldCodec<long> ForSInt64(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForSInt64(uint, long)
Declaration
public static FieldCodec<long> ForSInt64(uint tag, long defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
long |
defaultValue |
|
Returns
ForString(uint)
Declaration
public static FieldCodec<string> ForString(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForString(uint, string)
Declaration
public static FieldCodec<string> ForString(uint tag, string defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
string |
defaultValue |
|
Returns
ForStructWrapper<T>(uint)
Declaration
public static FieldCodec<T?> ForStructWrapper<T>(uint tag) where T : struct
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
Type Parameters
ForUInt32(uint)
Declaration
public static FieldCodec<uint> ForUInt32(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForUInt32(uint, uint)
Declaration
public static FieldCodec<uint> ForUInt32(uint tag, uint defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
uint |
defaultValue |
|
Returns
ForUInt64(uint)
Declaration
public static FieldCodec<ulong> ForUInt64(uint tag)
Parameters
Type |
Name |
Description |
uint |
tag |
|
Returns
ForUInt64(uint, ulong)
Declaration
public static FieldCodec<ulong> ForUInt64(uint tag, ulong defaultValue)
Parameters
Type |
Name |
Description |
uint |
tag |
|
ulong |
defaultValue |
|
Returns