implements IComparable`1
0x00x0088
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | enumType | EnumDescriptor | Private | — | |
| 0x08 | extendeeType | MessageDescriptor | Private | — | |
| 0x08 | messageType | MessageDescriptor | Private | — | |
| 0x08 | accessor | IFieldAccessor | Private | — | |
| 0x08 | <ContainingType>k__BackingField | MessageDescriptor | Private+1 flags | — | |
| 0x08 | <ContainingOneof>k__BackingField | OneofDescriptor | Private+1 flags | — | |
| 0x08 | <JsonName>k__BackingField | string | Private+1 flags | — | |
| 0x08 | <PropertyName>k__BackingField | string | Private+1 flags | — | |
| 0x08 | <Proto>k__BackingField | FieldDescriptorProto | Private+1 flags | — | |
| 0x08 | <Extension>k__BackingField | Extension | Private+1 flags | — | |
| 0x04 | <FieldType>k__BackingField | FieldType | Private | — | |
| 0x0084 | 0x04 | unreflected bytes to end of FieldDescriptor | |||
Inherited from DescriptorBase 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | <Features>k__BackingField | FeatureSetDescriptor | Private+1 flags | — | |
| 0x04 | <Index>k__BackingField | int | Private+1 flags | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | <FullName>k__BackingField | string | Private+1 flags | — | |
| 0x08 | <File>k__BackingField | FileDescriptor | Private+1 flags | — | |
Functions 33
| Signature | Flags | Native | Params |
|---|---|---|---|
| MessageDescriptor get_ContainingType() | Public+1 flags | 0x08 | |
| OneofDescriptor get_ContainingOneof() | Public+1 flags | 0x08 | |
| OneofDescriptor get_RealContainingOneof() | Public+1 flags | 0x08 | |
| string get_JsonName() | Public+1 flags | 0x08 | |
| string get_PropertyName() | Public+1 flags | 0x08 | |
| bool get_HasPresence() | Public+1 flags | 0x01 | |
| FieldDescriptorProto get_Proto() | 2 flags | 0x08 | |
| FieldDescriptorProto ToProto() | Public | 0x08 | |
| Extension get_Extension() | Public+1 flags | 0x08 | |
| void .ctor(FieldDescriptorProto proto, FileDescriptor file, MessageDescriptor parent, int index, const string& propertyName, Extension extension) | 2 flags | 0x08 | |
| FeatureSetDescriptor GetDirectParentFeatures(FieldDescriptorProto proto, FileDescriptor file, MessageDescriptor parent) | PrivateStatic | 0x08 | |
| FeatureSet InferFeatures(FileDescriptor file, FieldDescriptorProto proto) | PrivateStatic | 0x08 | |
| string get_Name() | Public+2 flags | 0x08 | |
| IFieldAccessor get_Accessor() | Public+1 flags | 0x08 | |
| FieldType GetFieldTypeFromProtoType(const Type& type) | PrivateStatic | 0x04 | |
| bool get_IsRepeated() | Public+1 flags | 0x01 | |
| bool get_IsRequired() | Public+1 flags | 0x01 | |
| bool get_IsMap() | Public+1 flags | 0x01 | |
| bool get_IsPacked() | Public+1 flags | 0x01 | |
| bool get_IsExtension() | Public+1 flags | 0x01 | |
| FieldType get_FieldType() | Public+1 flags | 0x04 | |
| void set_FieldType(const FieldType& value) | Private+1 flags | 0x04 | |
| int get_FieldNumber() | Public+1 flags | 0x04 | |
| int CompareTo(FieldDescriptor other) | PublicFinal+2 flags | 0x08 | |
| EnumDescriptor get_EnumType() | Public+1 flags | 0x08 | |
| MessageDescriptor get_MessageType() | Public+1 flags | 0x08 | |
| MessageDescriptor get_ExtendeeType() | Public+1 flags | 0x08 | |
| CustomOptions get_CustomOptions() | Public+1 flags | 0x08 | |
| FieldOptions GetOptions() | Public | 0x08 | |
| uint8 GetOption(Extension<Google.Protobuf.Reflection.FieldOptions extension) | Public | 0x08 | |
| RepeatedField<T> GetOption(RepeatedExtension<Google.Protobuf.Reflection.FieldOptions extension) | Public | 0x08 | |
| void CrossLink() | 1 flags | 0x00 | |
| IFieldAccessor CreateAccessor() | Private | 0x08 |
Used by 33
types with a member, parameter or interface of this type<>c<>c<>c<>c__DisplayClass13_0<>c__DisplayClass2_0<>c__DisplayClass3_0<>c__DisplayClass3_0<>c__DisplayClass5_0DescriptorPoolExtensionAccessorExtensionCollectionDebugViewFieldAccessorBaseFieldCollectionFieldCollectionDebugViewFunc`2Func`2ICollection`1IComparable`1IDictionary`2IDictionary`2IFieldAccessorIList`1IReadOnlyDictionary`2JsonFormatterJsonParserKeyValuePair`2MapFieldAccessorMessageDescriptorOneofAccessorReadOnlyDictionary`2RepeatedFieldAccessorSingleFieldAccessorValueCollection