public sealed class EnumValueOptions : object, IExtendableMessage<EnumValueOptions>, IMessage<EnumValueOptions>, IEquatable<EnumValueOptions>, IDeepCloneable<EnumValueOptions>, IBufferMessage, IMessage
Inheritance
Object >
EnumValueOptions
Namespace
Google.Protobuf.Reflection
Assembly
Google.Protobuf.dll
Constructors
EnumValueOptions()
public EnumValueOptions()
EnumValueOptions(EnumValueOptions)
public EnumValueOptions(EnumValueOptions other)
Parameter
Fields
DeprecatedFieldNumber
public const int DeprecatedFieldNumber = null
Field number for the "deprecated" field.
Field Value
UninterpretedOptionFieldNumber
public const int UninterpretedOptionFieldNumber = null
Field number for the "uninterpreted_option" field.
Field Value
Properties
Deprecated
public bool Deprecated { get; set; }
Is this enum value deprecated?
Depending on the target platform, this can emit Deprecated annotations
for the enum value, or it will be completely ignored; in the very least,
this is a formalization for deprecating enum values.
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
HasDeprecated
public bool HasDeprecated { get; }
Gets whether the "deprecated" field is set
Property Value
Parser
public static MessageParser<EnumValueOptions> Parser { get; }
Property Value
UninterpretedOption
public RepeatedField<UninterpretedOption> UninterpretedOption { get; }
The parser stores options it doesn't recognize here. See above.
Property Value
Methods
CalculateSize()
public int CalculateSize()
Returns
ClearDeprecated()
public void ClearDeprecated()
Clears the value of the "deprecated" field
ClearExtension<TValue>(Extension<EnumValueOptions, TValue>)
public void ClearExtension<TValue>(Extension<EnumValueOptions, TValue> extension)
Parameter
Type Parameter
ClearExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue>)
public void ClearExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue> extension)
Parameter
Type Parameter
Clone()
public EnumValueOptions Clone()
Returns
Equals(EnumValueOptions)
public bool Equals(EnumValueOptions other)
Parameter
Returns
Equals(Object)
public override bool Equals(object other)
Parameter
Returns
GetExtension<TValue>(Extension<EnumValueOptions, TValue>)
public TValue GetExtension<TValue>(Extension<EnumValueOptions, TValue> extension)
Parameter
Returns
Type Parameter
GetExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue>)
public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue> extension)
Parameter
Returns
Type Parameter
GetHashCode()
public override int GetHashCode()
Returns
GetOrInitializeExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue>)
public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<EnumValueOptions, TValue> extension)
Parameter
Returns
Type Parameter
HasExtension<TValue>(Extension<EnumValueOptions, TValue>)
public bool HasExtension<TValue>(Extension<EnumValueOptions, TValue> extension)
Parameter
Returns
Type Parameter
public void MergeFrom(CodedInputStream input)
Parameter
MergeFrom(EnumValueOptions)
public void MergeFrom(EnumValueOptions other)
Parameter
SetExtension<TValue>(Extension<EnumValueOptions, TValue>, TValue)
public void SetExtension<TValue>(Extension<EnumValueOptions, TValue> extension, TValue value)
Parameters
Type Parameter
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Parameter
Explicit Interface Implementations
IBufferMessage.InternalMergeFrom(ref ParseContext)
void IBufferMessage.InternalMergeFrom(ref ParseContext input)
Parameter
IBufferMessage.InternalWriteTo(ref WriteContext)
void IBufferMessage.InternalWriteTo(ref WriteContext output)
Parameter
IMessage.Descriptor
MessageDescriptor IMessage.Descriptor { get; }
Returns