public sealed class EnumValue : IMessage<EnumValue>, IEquatable<EnumValue>, IDeepCloneable<EnumValue>, IBufferMessage, IMessageEnum value definition.
Implements
IMessageEnumValue, IEquatableEnumValue, IDeepCloneableEnumValue, IBufferMessage, IMessageNamespace
Google.Protobuf.WellKnownTypesAssembly
Google.Protobuf.dll
Constructors
EnumValue()
public EnumValue()EnumValue(EnumValue)
public EnumValue(EnumValue other)| Parameter | |
|---|---|
| Name | Description |
other |
EnumValue |
Fields
NameFieldNumber
public const int NameFieldNumber = 1Field number for the "name" field.
| Field Value | |
|---|---|
| Type | Description |
int |
|
NumberFieldNumber
public const int NumberFieldNumber = 2Field number for the "number" field.
| Field Value | |
|---|---|
| Type | Description |
int |
|
OptionsFieldNumber
public const int OptionsFieldNumber = 3Field number for the "options" field.
| Field Value | |
|---|---|
| Type | Description |
int |
|
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }| Property Value | |
|---|---|
| Type | Description |
MessageDescriptor |
|
Name
public string Name { get; set; }Enum value name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Number
public int Number { get; set; }Enum value number.
| Property Value | |
|---|---|
| Type | Description |
int |
|
Options
public RepeatedField<Option> Options { get; }Protocol buffer options.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldOption |
|
Parser
public static MessageParser<EnumValue> Parser { get; }| Property Value | |
|---|---|
| Type | Description |
MessageParserEnumValue |
|
Methods
CalculateSize()
public int CalculateSize()Calculates the size of this message in Protocol Buffer wire format, in bytes.
| Returns | |
|---|---|
| Type | Description |
int |
The number of bytes required to write this message to a coded output stream. |
Clone()
public EnumValue Clone()Creates a deep clone of this object.
| Returns | |
|---|---|
| Type | Description |
EnumValue |
A deep clone of this object. |
Equals(EnumValue)
public bool Equals(EnumValue other)| Parameter | |
|---|---|
| Name | Description |
other |
EnumValue |
| Returns | |
|---|---|
| Type | Description |
bool |
|
Equals(object)
public override bool Equals(object other)| Parameter | |
|---|---|
| Name | Description |
other |
object |
| Returns | |
|---|---|
| Type | Description |
bool |
|
GetHashCode()
public override int GetHashCode()| Returns | |
|---|---|
| Type | Description |
int |
|
MergeFrom(CodedInputStream)
public void MergeFrom(CodedInputStream input)Merges the data from the specified coded input stream with the current message.
| Parameter | |
|---|---|
| Name | Description |
input |
CodedInputStream |
See the user guide for precise merge semantics.
MergeFrom(EnumValue)
public void MergeFrom(EnumValue other)Merges the given message into this one.
| Parameter | |
|---|---|
| Name | Description |
other |
EnumValue |
See the user guide for precise merge semantics.
ToString()
public override string ToString()| Returns | |
|---|---|
| Type | Description |
string |
|
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)Writes the data to the given coded output stream.
| Parameter | |
|---|---|
| Name | Description |
output |
CodedOutputStreamCoded output stream to write the data to. Must not be null. |