public sealed class EnumOptions : object, IExtendableMessage<EnumOptions>, IMessage<EnumOptions>, IEquatable<EnumOptions>, IDeepCloneable<EnumOptions>, IBufferMessage, IMessage
Inheritance
Object >
EnumOptions
Namespace
Google.Protobuf.Reflection
Assembly
Google.Protobuf.dll
Constructors
EnumOptions()
EnumOptions(EnumOptions)
public EnumOptions(EnumOptions other)
Fields
AllowAliasFieldNumber
public const int AllowAliasFieldNumber = null
Field number for the "allow_alias" field.
Field Value |
---|
Type | Description |
Int32 | |
DeprecatedFieldNumber
public const int DeprecatedFieldNumber = null
Field number for the "deprecated" field.
Field Value |
---|
Type | Description |
Int32 | |
UninterpretedOptionFieldNumber
public const int UninterpretedOptionFieldNumber = null
Field number for the "uninterpreted_option" field.
Field Value |
---|
Type | Description |
Int32 | |
Properties
AllowAlias
public bool AllowAlias { get; set; }
Set this option to true to allow mapping different tag names to the same
value.
Property Value |
---|
Type | Description |
Boolean | |
Deprecated
public bool Deprecated { get; set; }
Is this enum deprecated?
Depending on the target platform, this can emit Deprecated annotations
for the enum, or it will be completely ignored; in the very least, this
is a formalization for deprecating enums.
Property Value |
---|
Type | Description |
Boolean | |
Descriptor
public static MessageDescriptor Descriptor { get; }
HasAllowAlias
public bool HasAllowAlias { get; }
Gets whether the "allow_alias" field is set
Property Value |
---|
Type | Description |
Boolean | |
HasDeprecated
public bool HasDeprecated { get; }
Gets whether the "deprecated" field is set
Property Value |
---|
Type | Description |
Boolean | |
Parser
public static MessageParser<EnumOptions> Parser { get; }
UninterpretedOption
public RepeatedField<UninterpretedOption> UninterpretedOption { get; }
The parser stores options it doesn't recognize here. See above.
Methods
CalculateSize()
public int CalculateSize()
Returns |
---|
Type | Description |
Int32 | |
ClearAllowAlias()
public void ClearAllowAlias()
Clears the value of the "allow_alias" field
ClearDeprecated()
public void ClearDeprecated()
Clears the value of the "deprecated" field
ClearExtension<TValue>(Extension<EnumOptions, TValue>)
public void ClearExtension<TValue>(Extension<EnumOptions, TValue> extension)
Type Parameter |
---|
Name | Description |
TValue | |
ClearExtension<TValue>(RepeatedExtension<EnumOptions, TValue>)
public void ClearExtension<TValue>(RepeatedExtension<EnumOptions, TValue> extension)
Type Parameter |
---|
Name | Description |
TValue | |
Clone()
public EnumOptions Clone()
Equals(EnumOptions)
public bool Equals(EnumOptions other)
Equals(Object)
public override bool Equals(object other)
Parameter |
---|
Name | Description |
other | Object
|
GetExtension<TValue>(Extension<EnumOptions, TValue>)
public TValue GetExtension<TValue>(Extension<EnumOptions, TValue> extension)
Returns |
---|
Type | Description |
TValue | |
Type Parameter |
---|
Name | Description |
TValue | |
GetExtension<TValue>(RepeatedExtension<EnumOptions, TValue>)
public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<EnumOptions, TValue> extension)
Type Parameter |
---|
Name | Description |
TValue | |
GetHashCode()
public override int GetHashCode()
Returns |
---|
Type | Description |
Int32 | |
GetOrInitializeExtension<TValue>(RepeatedExtension<EnumOptions, TValue>)
public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<EnumOptions, TValue> extension)
Type Parameter |
---|
Name | Description |
TValue | |
HasExtension<TValue>(Extension<EnumOptions, TValue>)
public bool HasExtension<TValue>(Extension<EnumOptions, TValue> extension)
Type Parameter |
---|
Name | Description |
TValue | |
public void MergeFrom(CodedInputStream input)
MergeFrom(EnumOptions)
public void MergeFrom(EnumOptions other)
SetExtension<TValue>(Extension<EnumOptions, TValue>, TValue)
public void SetExtension<TValue>(Extension<EnumOptions, TValue> extension, TValue value)
Type Parameter |
---|
Name | Description |
TValue | |
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; }