JsonExSerializer.Expression.KeyValueExpression Class Reference

Key Value pairs in Object Expression. This class will alter the normal evaluation of the value by loading the propertyinfo for this key, from the parent and checking for a property converter. More...

Inherits JsonExSerializer.Expression.ExpressionBase.

List of all members.

Public Member Functions

 KeyValueExpression (ExpressionBase key, ExpressionBase value)
override object Evaluate (SerializationContext context)
object Evaluate (SerializationContext context, object parentResult)
object EvaluateDictionaryItem (SerializationContext context, object parentObject)
object EvaluateObjectProperty (SerializationContext context, object parentObject)
override object GetReference (SerializationContext context)
override ExpressionBase ResolveReference (ReferenceIdentifier refID)

Properties

string Key [get]
ExpressionBase KeyExpression [get, set]
ExpressionBase ValueExpression [get, set]


Detailed Description

Key Value pairs in Object Expression. This class will alter the normal evaluation of the value by loading the propertyinfo for this key, from the parent and checking for a property converter.


Constructor & Destructor Documentation

JsonExSerializer.Expression.KeyValueExpression.KeyValueExpression ( ExpressionBase  key,
ExpressionBase  value 
)


Member Function Documentation

override object JsonExSerializer.Expression.KeyValueExpression.Evaluate ( SerializationContext  context  )  [virtual]

Reimplemented from JsonExSerializer.Expression.ExpressionBase.

object JsonExSerializer.Expression.KeyValueExpression.Evaluate ( SerializationContext  context,
object  parentResult 
)

object JsonExSerializer.Expression.KeyValueExpression.EvaluateDictionaryItem ( SerializationContext  context,
object  parentObject 
)

object JsonExSerializer.Expression.KeyValueExpression.EvaluateObjectProperty ( SerializationContext  context,
object  parentObject 
)

override object JsonExSerializer.Expression.KeyValueExpression.GetReference ( SerializationContext  context  )  [virtual]

Reimplemented from JsonExSerializer.Expression.ExpressionBase.

override ExpressionBase JsonExSerializer.Expression.KeyValueExpression.ResolveReference ( ReferenceIdentifier  refID  )  [virtual]

Implements JsonExSerializer.Expression.ExpressionBase.


Property Documentation

string JsonExSerializer.Expression.KeyValueExpression.Key [get]

ExpressionBase JsonExSerializer.Expression.KeyValueExpression.KeyExpression [get, set]

ExpressionBase JsonExSerializer.Expression.KeyValueExpression.ValueExpression [get, set]


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