Class FileDescriptorProto
Inheritance
FileDescriptorProto
Assembly: Google.Protobuf.dll
Syntax
public sealed class FileDescriptorProto : IMessage<FileDescriptorProto>, IEquatable<FileDescriptorProto>, IDeepCloneable<FileDescriptorProto>, IBufferMessage, IMessage
Constructors
FileDescriptorProto()
Declaration
public FileDescriptorProto()
FileDescriptorProto(FileDescriptorProto)
Declaration
public FileDescriptorProto(FileDescriptorProto other)
Parameters
Fields
DependencyFieldNumber
Declaration
public const int DependencyFieldNumber = 3
Field Value
EditionFieldNumber
Declaration
public const int EditionFieldNumber = 14
Field Value
EnumTypeFieldNumber
Declaration
public const int EnumTypeFieldNumber = 5
Field Value
ExtensionFieldNumber
Declaration
public const int ExtensionFieldNumber = 7
Field Value
MessageTypeFieldNumber
Declaration
public const int MessageTypeFieldNumber = 4
Field Value
NameFieldNumber
Declaration
public const int NameFieldNumber = 1
Field Value
OptionsFieldNumber
Declaration
public const int OptionsFieldNumber = 8
Field Value
PackageFieldNumber
Declaration
public const int PackageFieldNumber = 2
Field Value
PublicDependencyFieldNumber
Declaration
public const int PublicDependencyFieldNumber = 10
Field Value
ServiceFieldNumber
Declaration
public const int ServiceFieldNumber = 6
Field Value
SourceCodeInfoFieldNumber
Declaration
public const int SourceCodeInfoFieldNumber = 9
Field Value
SyntaxFieldNumber
Declaration
public const int SyntaxFieldNumber = 12
Field Value
WeakDependencyFieldNumber
Declaration
public const int WeakDependencyFieldNumber = 11
Field Value
Properties
Dependency
Declaration
public RepeatedField<string> Dependency { get; }
Property Value
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
Edition
Declaration
public Edition Edition { get; set; }
Property Value
EnumType
Declaration
public RepeatedField<EnumDescriptorProto> EnumType { get; }
Property Value
Extension
Declaration
public RepeatedField<FieldDescriptorProto> Extension { get; }
Property Value
HasEdition
Declaration
public bool HasEdition { get; }
Property Value
HasName
Declaration
public bool HasName { get; }
Property Value
HasPackage
Declaration
public bool HasPackage { get; }
Property Value
HasSyntax
Declaration
public bool HasSyntax { get; }
Property Value
MessageType
Declaration
public RepeatedField<DescriptorProto> MessageType { get; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
Options
Declaration
public FileOptions Options { get; set; }
Property Value
Package
Declaration
public string Package { get; set; }
Property Value
Parser
Declaration
public static MessageParser<FileDescriptorProto> Parser { get; }
Property Value
PublicDependency
Declaration
public RepeatedField<int> PublicDependency { get; }
Property Value
Service
Declaration
public RepeatedField<ServiceDescriptorProto> Service { get; }
Property Value
SourceCodeInfo
Declaration
public SourceCodeInfo SourceCodeInfo { get; set; }
Property Value
Syntax
Declaration
public string Syntax { get; set; }
Property Value
WeakDependency
Declaration
public RepeatedField<int> WeakDependency { get; }
Property Value
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
ClearEdition()
Declaration
public void ClearEdition()
ClearName()
Declaration
ClearPackage()
Declaration
public void ClearPackage()
ClearSyntax()
Declaration
public void ClearSyntax()
Clone()
Declaration
public FileDescriptorProto Clone()
Returns
Equals(FileDescriptorProto)
Declaration
public bool Equals(FileDescriptorProto other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
MergeFrom(FileDescriptorProto)
Declaration
public void MergeFrom(FileDescriptorProto other)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
WriteTo(CodedOutputStream)
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
Implements
Extension Methods