public sealed class Enum : object, IMessage<Enum>, IEquatable<Enum>, IDeepCloneable<Enum>, IBufferMessage, IMessage
Namespace
Google.Protobuf.WellKnownTypes
Assembly
Google.Protobuf.dll
Constructors
Enum()
Enum(Enum)
Parameter |
---|
Name | Description |
other | Enum
|
Fields
EnumvalueFieldNumber
public const int EnumvalueFieldNumber = null
Field number for the "enumvalue" field.
Field Value |
---|
Type | Description |
Int32 | |
NameFieldNumber
public const int NameFieldNumber = null
Field number for the "name" field.
Field Value |
---|
Type | Description |
Int32 | |
OptionsFieldNumber
public const int OptionsFieldNumber = null
Field number for the "options" field.
Field Value |
---|
Type | Description |
Int32 | |
SourceContextFieldNumber
public const int SourceContextFieldNumber = null
Field number for the "source_context" field.
Field Value |
---|
Type | Description |
Int32 | |
SyntaxFieldNumber
public const int SyntaxFieldNumber = null
Field number for the "syntax" field.
Field Value |
---|
Type | Description |
Int32 | |
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Enumvalue
public RepeatedField<EnumValue> Enumvalue { get; }
Name
public string Name { get; set; }
Property Value |
---|
Type | Description |
String | |
Options
public RepeatedField<Option> Options { get; }
Parser
public static MessageParser<Enum> Parser { get; }
SourceContext
public SourceContext SourceContext { get; set; }
Syntax
public Syntax Syntax { get; set; }
Property Value |
---|
Type | Description |
Syntax | |
Methods
CalculateSize()
public int CalculateSize()
Returns |
---|
Type | Description |
Int32 | |
Clone()
Returns |
---|
Type | Description |
Enum | |
Equals(Enum)
public bool Equals(Enum other)
Parameter |
---|
Name | Description |
other | Enum
|
Equals(Object)
public override bool Equals(object other)
Parameter |
---|
Name | Description |
other | Object
|
GetHashCode()
public override int GetHashCode()
Returns |
---|
Type | Description |
Int32 | |
public void MergeFrom(CodedInputStream input)
MergeFrom(Enum)
public void MergeFrom(Enum other)
Parameter |
---|
Name | Description |
other | Enum
|
ToString()
public override string ToString()
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Explicit Interface Implementations
IBufferMessage.InternalMergeFrom(ref ParseContext)
void IBufferMessage.InternalMergeFrom(ref ParseContext input)
IBufferMessage.InternalWriteTo(ref WriteContext)
void IBufferMessage.InternalWriteTo(ref WriteContext output)
IMessage.Descriptor
MessageDescriptor IMessage.Descriptor { get; }