Class MessageDescriptor
Inheritance
MessageDescriptor
Assembly: Google.Protobuf.dll
Syntax
public sealed class MessageDescriptor : DescriptorBase, IDescriptor
Properties
ClrType
Declaration
public Type ClrType { get; }
Property Value
ContainingType
Declaration
public MessageDescriptor ContainingType { get; }
Property Value
CustomOptions
Declaration
[Obsolete("CustomOptions are obsolete. Use the GetOptions() method.")]
public CustomOptions CustomOptions { get; }
Property Value
EnumTypes
Declaration
public IList<EnumDescriptor> EnumTypes { get; }
Property Value
Extensions
Declaration
public ExtensionCollection Extensions { get; }
Property Value
Fields
Declaration
public MessageDescriptor.FieldCollection Fields { get; }
Property Value
IsMapEntry
Declaration
public bool IsMapEntry { get; }
Property Value
Name
Declaration
public override string Name { get; }
Property Value
Overrides
NestedTypes
Declaration
public IList<MessageDescriptor> NestedTypes { get; }
Property Value
Oneofs
Declaration
public IList<OneofDescriptor> Oneofs { get; }
Property Value
Parser
Declaration
public MessageParser Parser { get; }
Property Value
RealOneofCount
Declaration
public int RealOneofCount { get; }
Property Value
Methods
FindDescriptor<T>(string)
Declaration
public T FindDescriptor<T>(string name) where T : class, IDescriptor
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type Parameters
FindFieldByName(string)
Declaration
public FieldDescriptor FindFieldByName(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
FindFieldByNumber(int)
Declaration
public FieldDescriptor FindFieldByNumber(int number)
Parameters
Type |
Name |
Description |
int |
number |
|
Returns
GetOption<T>(Extension<MessageOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public T GetOption<T>(Extension<MessageOptions, T> extension)
Parameters
Returns
Type Parameters
GetOption<T>(RepeatedExtension<MessageOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public RepeatedField<T> GetOption<T>(RepeatedExtension<MessageOptions, T> extension)
Parameters
Returns
Type Parameters
GetOptions()
Declaration
public MessageOptions GetOptions()
Returns
ToProto()
Declaration
public DescriptorProto ToProto()
Returns
Implements