Google.Protobuf.Reflection.FileDescriptorProto
public sealed class FileDescriptorProto : IMessage<FileDescriptorProto>, IMessage, IEquatable<FileDescriptorProto>, IDeepCloneable<FileDescriptorProto>, IBufferMessage
Describes a complete .proto file.
namespace Google.Protobuf.Reflection
{
public sealed class FileDescriptorProto : IMessage<FileDescriptorProto>, IMessage, IEquatable<FileDescriptorProto>, IDeepCloneable<FileDescriptorProto>, IBufferMessage
{
public const int NameFieldNumber = 1;
public const int PackageFieldNumber = 2;
public const int DependencyFieldNumber = 3;
public const int PublicDependencyFieldNumber = 10;
public const int WeakDependencyFieldNumber = 11;
public const int OptionDependencyFieldNumber = 15;
public const int MessageTypeFieldNumber = 4;
public const int EnumTypeFieldNumber = 5;
public const int ServiceFieldNumber = 6;
public const int ExtensionFieldNumber = 7;
public const int OptionsFieldNumber = 8;
public const int SourceCodeInfoFieldNumber = 9;
public const int SyntaxFieldNumber = 12;
public const int EditionFieldNumber = 14;
public static MessageParser<FileDescriptorProto> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public string Name { get; set; }
public bool HasName { get; }
public string Package { get; set; }
public bool HasPackage { get; }
public RepeatedField<string> Dependency { get; }
public RepeatedField<int> PublicDependency { get; }
public RepeatedField<int> WeakDependency { get; }
public RepeatedField<string> OptionDependency { get; }
public RepeatedField<DescriptorProto> MessageType { get; }
public RepeatedField<EnumDescriptorProto> EnumType { get; }
public RepeatedField<ServiceDescriptorProto> Service { get; }
public RepeatedField<FieldDescriptorProto> Extension { get; }
public FileOptions Options { get; set; }
public SourceCodeInfo SourceCodeInfo { get; set; }
public string Syntax { get; set; }
public bool HasSyntax { get; }
public Edition Edition { get; set; }
public bool HasEdition { get; }
public FileDescriptorProto();
public FileDescriptorProto(FileDescriptorProto other);
public FileDescriptorProto Clone();
public void ClearName();
public void ClearPackage();
public void ClearSyntax();
public void ClearEdition();
public bool Equals(FileDescriptorProto other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FileDescriptorProto other);
public void MergeFrom(CodedInputStream input);
}
}