Google.Protobuf.Reflection.EnumDescriptorProto
public sealed class EnumDescriptorProto : IMessage<EnumDescriptorProto>, IMessage, IEquatable<EnumDescriptorProto>, IDeepCloneable<EnumDescriptorProto>, IBufferMessage
Describes an enum type.
namespace Google.Protobuf.Reflection
{
public sealed class EnumDescriptorProto : IMessage<EnumDescriptorProto>, IMessage, IEquatable<EnumDescriptorProto>, IDeepCloneable<EnumDescriptorProto>, IBufferMessage
{
public static class Types
{
public sealed class EnumReservedRange : IMessage<EnumReservedRange>, IMessage, IEquatable<EnumReservedRange>, IDeepCloneable<EnumReservedRange>, IBufferMessage
{
public const int StartFieldNumber = 1;
public const int EndFieldNumber = 2;
public static MessageParser<EnumReservedRange> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public int Start { get; set; }
public bool HasStart { get; }
public int End { get; set; }
public bool HasEnd { get; }
public EnumReservedRange();
public EnumReservedRange(EnumReservedRange other);
public EnumReservedRange Clone();
public void ClearStart();
public void ClearEnd();
public bool Equals(EnumReservedRange other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(EnumReservedRange other);
public void MergeFrom(CodedInputStream input);
}
}
public const int NameFieldNumber = 1;
public const int ValueFieldNumber = 2;
public const int OptionsFieldNumber = 3;
public const int ReservedRangeFieldNumber = 4;
public const int ReservedNameFieldNumber = 5;
public const int VisibilityFieldNumber = 6;
public static MessageParser<EnumDescriptorProto> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public string Name { get; set; }
public bool HasName { get; }
public RepeatedField<EnumValueDescriptorProto> Value { get; }
public EnumOptions Options { get; set; }
public RepeatedField<Types.EnumReservedRange> ReservedRange { get; }
public RepeatedField<string> ReservedName { get; }
public SymbolVisibility Visibility { get; set; }
public bool HasVisibility { get; }
public EnumDescriptorProto();
public EnumDescriptorProto(EnumDescriptorProto other);
public EnumDescriptorProto Clone();
public void ClearName();
public void ClearVisibility();
public bool Equals(EnumDescriptorProto other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(EnumDescriptorProto other);
public void MergeFrom(CodedInputStream input);
}
}