MessageDescriptor public sealed class MessageDescriptor : DescriptorBase Documentation public sealed class FieldCollection public Type ClrType { get; } public MessageDescriptor ContainingType { get; } public CustomOptions CustomOptions { get; } public IList<EnumDescriptor> EnumTypes { get; } public ExtensionCollection Extensions { get; } public FieldCollection Fields { get; } public IList<MessageDescriptor> NestedTypes { get; } public IList<OneofDescriptor> Oneofs { get; } public MessageParser Parser { get; } public int RealOneofCount { get; } public T FindDescriptor<T>(string name) where T : IDescriptor public FieldDescriptor FindFieldByName(string name) public FieldDescriptor FindFieldByNumber(int number) public T GetOption<T>(Extension<MessageOptions, T> extension) public RepeatedField<T> GetOption<T>(RepeatedExtension<MessageOptions, T> extension) public MessageOptions GetOptions()