JsonExSerializer.MetaData.FieldHandler Class Reference

Handles a public field on an object. More...

Inherits JsonExSerializer.MetaData.PropertyHandlerBase.

List of all members.

Public Member Functions

 FieldHandler (FieldInfo field)
 Constructs a FieldHandler for a field on a type that is not a constructor parameter.
 FieldHandler (FieldInfo field, int position)
 Constructs a FieldHandler for a field on a type that is also a constructor parameter at the specified position in the constructor arguments.
override object GetValue (object instance)
 Gets the value of the field from an object instance.
override void SetValue (object instance, object value)
 Sets the value of the field on the object.

Properties

override Type PropertyType [get]
 Gets the type of the field.
override bool CanWrite [get]


Detailed Description

Handles a public field on an object.


Constructor & Destructor Documentation

JsonExSerializer.MetaData.FieldHandler.FieldHandler ( FieldInfo  field  ) 

Constructs a FieldHandler for a field on a type that is not a constructor parameter.

Parameters:
field field info

JsonExSerializer.MetaData.FieldHandler.FieldHandler ( FieldInfo  field,
int  position 
)

Constructs a FieldHandler for a field on a type that is also a constructor parameter at the specified position in the constructor arguments.

Parameters:
field field info
position its position in the constructor


Member Function Documentation

override object JsonExSerializer.MetaData.FieldHandler.GetValue ( object  instance  )  [virtual]

Gets the value of the field from an object instance.

Parameters:
instance the object instance to retrieve the field value from
Returns:
field value

Implements JsonExSerializer.MetaData.AbstractPropertyHandler.

override void JsonExSerializer.MetaData.FieldHandler.SetValue ( object  instance,
object  value 
) [virtual]

Sets the value of the field on the object.

Parameters:
instance the object instance to retrieve the field value from
value field value

Implements JsonExSerializer.MetaData.AbstractPropertyHandler.


Property Documentation

override Type JsonExSerializer.MetaData.FieldHandler.PropertyType [get]

Gets the type of the field.

Reimplemented from JsonExSerializer.MetaData.AbstractPropertyHandler.

override bool JsonExSerializer.MetaData.FieldHandler.CanWrite [get]

Reimplemented from JsonExSerializer.MetaData.MemberHandlerBase.


Generated on Fri Feb 15 23:33:59 2008 for JsonExSerializer by  doxygen 1.5.2