Class Field
Assembly: Google.Protobuf.dll
Syntax
public sealed class Field : IMessage<Field>, IEquatable<Field>, IDeepCloneable<Field>, IBufferMessage, IMessage
Constructors
Field()
Declaration
Field(Field)
Declaration
public Field(Field other)
Parameters
Type |
Name |
Description |
Field |
other |
|
Fields
CardinalityFieldNumber
Declaration
public const int CardinalityFieldNumber = 2
Field Value
DefaultValueFieldNumber
Declaration
public const int DefaultValueFieldNumber = 11
Field Value
JsonNameFieldNumber
Declaration
public const int JsonNameFieldNumber = 10
Field Value
KindFieldNumber
Declaration
public const int KindFieldNumber = 1
Field Value
NameFieldNumber
Declaration
public const int NameFieldNumber = 4
Field Value
NumberFieldNumber
Declaration
public const int NumberFieldNumber = 3
Field Value
OneofIndexFieldNumber
Declaration
public const int OneofIndexFieldNumber = 7
Field Value
OptionsFieldNumber
Declaration
public const int OptionsFieldNumber = 9
Field Value
PackedFieldNumber
Declaration
public const int PackedFieldNumber = 8
Field Value
TypeUrlFieldNumber
Declaration
public const int TypeUrlFieldNumber = 6
Field Value
Properties
Cardinality
Declaration
public Field.Types.Cardinality Cardinality { get; set; }
Property Value
DefaultValue
Declaration
public string DefaultValue { get; set; }
Property Value
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
JsonName
Declaration
public string JsonName { get; set; }
Property Value
Kind
Declaration
public Field.Types.Kind Kind { get; set; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
Number
Declaration
public int Number { get; set; }
Property Value
OneofIndex
Declaration
public int OneofIndex { get; set; }
Property Value
Options
Declaration
public RepeatedField<Option> Options { get; }
Property Value
Packed
Declaration
public bool Packed { get; set; }
Property Value
Parser
Declaration
public static MessageParser<Field> Parser { get; }
Property Value
TypeUrl
Declaration
public string TypeUrl { get; set; }
Property Value
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
Clone()
Declaration
Returns
Equals(Field)
Declaration
public bool Equals(Field other)
Parameters
Type |
Name |
Description |
Field |
other |
|
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
MergeFrom(Field)
Declaration
public void MergeFrom(Field other)
Parameters
Type |
Name |
Description |
Field |
other |
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
WriteTo(CodedOutputStream)
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
Implements
Extension Methods