Class FieldDescriptor
Inheritance
FieldDescriptor
Assembly: Google.Protobuf.dll
Syntax
public sealed class FieldDescriptor : DescriptorBase, IDescriptor, IComparable<FieldDescriptor>
Properties
Accessor
Declaration
public IFieldAccessor Accessor { get; }
Property Value
ContainingOneof
Declaration
public OneofDescriptor ContainingOneof { 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
EnumType
Declaration
public EnumDescriptor EnumType { get; }
Property Value
ExtendeeType
Declaration
public MessageDescriptor ExtendeeType { get; }
Property Value
Extension
Declaration
public Extension Extension { get; }
Property Value
FieldNumber
Declaration
public int FieldNumber { get; }
Property Value
FieldType
Declaration
public FieldType FieldType { get; }
Property Value
HasPresence
Declaration
public bool HasPresence { get; }
Property Value
IsExtension
Declaration
public bool IsExtension { get; }
Property Value
IsMap
Declaration
public bool IsMap { get; }
Property Value
IsPacked
Declaration
public bool IsPacked { get; }
Property Value
IsRepeated
Declaration
public bool IsRepeated { get; }
Property Value
IsRequired
Declaration
public bool IsRequired { get; }
Property Value
JsonName
Declaration
public string JsonName { get; }
Property Value
MessageType
Declaration
public MessageDescriptor MessageType { get; }
Property Value
Name
Declaration
public override string Name { get; }
Property Value
Overrides
PropertyName
Declaration
public string PropertyName { get; }
Property Value
RealContainingOneof
Declaration
public OneofDescriptor RealContainingOneof { get; }
Property Value
Methods
CompareTo(FieldDescriptor)
Declaration
public int CompareTo(FieldDescriptor other)
Parameters
Returns
GetOption<T>(Extension<FieldOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public T GetOption<T>(Extension<FieldOptions, T> extension)
Parameters
Returns
Type Parameters
GetOption<T>(RepeatedExtension<FieldOptions, T>)
Declaration
[Obsolete("GetOption is obsolete. Use the GetOptions() method.")]
public RepeatedField<T> GetOption<T>(RepeatedExtension<FieldOptions, T> extension)
Parameters
Returns
Type Parameters
GetOptions()
Declaration
public FieldOptions GetOptions()
Returns
ToProto()
Declaration
public FieldDescriptorProto ToProto()
Returns
Implements