Inherits JsonExSerializer.MetaData.MemberHandlerBase.
Inherited by JsonExSerializer.MetaData.PropertyHandlerBase.
Public Member Functions | |
| AbstractPropertyHandler (Type ForType) | |
| abstract object | GetValue (object instance) |
| abstract void | SetValue (object instance, object value) |
Protected Attributes | |
| bool | _ignored = false |
| int | _position = -1 |
Properties | |
| abstract string | Name [get] |
| virtual int | Position [get] |
| abstract Type | PropertyType [get] |
| virtual bool | IsConstructorArgument [get] |
| virtual bool | Ignored [get, set] |
| JsonExSerializer.MetaData.AbstractPropertyHandler.AbstractPropertyHandler | ( | Type | ForType | ) |
| abstract object JsonExSerializer.MetaData.AbstractPropertyHandler.GetValue | ( | object | instance | ) | [pure virtual] |
Implemented in JsonExSerializer.MetaData.FieldHandler, and JsonExSerializer.MetaData.PropertyHandler.
| abstract void JsonExSerializer.MetaData.AbstractPropertyHandler.SetValue | ( | object | instance, | |
| object | value | |||
| ) | [pure virtual] |
Implemented in JsonExSerializer.MetaData.FieldHandler, and JsonExSerializer.MetaData.PropertyHandler.
bool JsonExSerializer.MetaData.AbstractPropertyHandler._ignored = false [protected] |
int JsonExSerializer.MetaData.AbstractPropertyHandler._position = -1 [protected] |
abstract string JsonExSerializer.MetaData.AbstractPropertyHandler.Name [get] |
Reimplemented in JsonExSerializer.MetaData.PropertyHandlerBase.
virtual int JsonExSerializer.MetaData.AbstractPropertyHandler.Position [get] |
abstract Type JsonExSerializer.MetaData.AbstractPropertyHandler.PropertyType [get] |
Reimplemented in JsonExSerializer.MetaData.FieldHandler, and JsonExSerializer.MetaData.PropertyHandler.
virtual bool JsonExSerializer.MetaData.AbstractPropertyHandler.IsConstructorArgument [get] |
virtual bool JsonExSerializer.MetaData.AbstractPropertyHandler.Ignored [get, set] |
Reimplemented in JsonExSerializer.MetaData.PropertyHandler.
1.5.2