Class FileDescriptor
Inheritance
FileDescriptor
Assembly: Google.Protobuf.dll
Syntax
public sealed class FileDescriptor : IDescriptor
Properties
CustomOptions
Declaration
[Obsolete("CustomOptions are obsolete. Use the GetOptions() method.")]
public CustomOptions CustomOptions { get; }
Property Value
Dependencies
Declaration
public IList<FileDescriptor> Dependencies { get; }
Property Value
DescriptorProtoFileDescriptor
Declaration
public static FileDescriptor DescriptorProtoFileDescriptor { get; }
Property Value
EnumTypes
Declaration
public IList<EnumDescriptor> EnumTypes { get; }
Property Value
Extensions
Declaration
public ExtensionCollection Extensions { get; }
Property Value
MessageTypes
Declaration
public IList<MessageDescriptor> MessageTypes { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Package
Declaration
public string Package { get; }
Property Value
PublicDependencies
Declaration
public IList<FileDescriptor> PublicDependencies { get; }
Property Value
SerializedData
Declaration
public ByteString SerializedData { get; }
Property Value
Services
Declaration
public IList<ServiceDescriptor> Services { get; }
Property Value
Syntax
Declaration
[Obsolete("Use features instead of proto syntax.")]
public Syntax Syntax { get; }
Property Value
Methods
BuildFromByteStrings(IEnumerable<ByteString>)
Declaration
public static IReadOnlyList<FileDescriptor> BuildFromByteStrings(IEnumerable<ByteString> descriptorData)
Parameters
Returns
BuildFromByteStrings(IEnumerable<ByteString>, ExtensionRegistry)
Declaration
public static IReadOnlyList<FileDescriptor> BuildFromByteStrings(IEnumerable<ByteString> descriptorData, ExtensionRegistry registry)
Parameters
Returns
FindTypeByName<T>(string)
Declaration
public T FindTypeByName<T>(string name) where T : class, IDescriptor
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type Parameters
ForceReflectionInitialization<T>()
Declaration
public static void ForceReflectionInitialization<T>()
Type Parameters
FromGeneratedCode(byte[], FileDescriptor[], GeneratedClrTypeInfo)
Declaration
public static FileDescriptor FromGeneratedCode(byte[] descriptorData, FileDescriptor[] dependencies, GeneratedClrTypeInfo generatedCodeInfo)
Parameters
Returns
GetOption<T>(Extension<FileOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public T GetOption<T>(Extension<FileOptions, T> extension)
Parameters
Returns
Type Parameters
GetOption<T>(RepeatedExtension<FileOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public RepeatedField<T> GetOption<T>(RepeatedExtension<FileOptions, T> extension)
Parameters
Returns
Type Parameters
GetOptions()
Declaration
public FileOptions GetOptions()
Returns
ToProto()
Declaration
public FileDescriptorProto ToProto()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements