JsonExSerializer.Expression.ObjectExpression Class Reference

Represents a javascript object. More...

Inherits JsonExSerializer.Expression.ComplexExpressionBase.

List of all members.

Public Member Functions

 ObjectExpression ()
KeyValueExpression Add (ExpressionBase key, ExpressionBase value)
 Add a property to this object.
KeyValueExpression Add (KeyValueExpression expression)
 Add a property to this object.

Protected Member Functions

override ExpressionBase ResolveChildReference (ReferenceIdentifier refID)
 Resolve a child reference.

Properties

IList< KeyValueExpressionProperties [get, set]
 The object's properties.


Detailed Description

Represents a javascript object.


Constructor & Destructor Documentation

JsonExSerializer.Expression.ObjectExpression.ObjectExpression (  ) 


Member Function Documentation

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

Add a property to this object.

Parameters:
key the key for the property
value the value for the property
Returns:
KeyValueExpression that was added

KeyValueExpression JsonExSerializer.Expression.ObjectExpression.Add ( KeyValueExpression  expression  ) 

Add a property to this object.

Parameters:
expression the key value expression to add
Returns:
KeyValueExpression that was added

override ExpressionBase JsonExSerializer.Expression.ObjectExpression.ResolveChildReference ( ReferenceIdentifier  refID  )  [protected, virtual]

Resolve a child reference.

Parameters:
refID the referenced id to resolve
Returns:
referenced expression

Implements JsonExSerializer.Expression.ComplexExpressionBase.


Property Documentation

IList<KeyValueExpression> JsonExSerializer.Expression.ObjectExpression.Properties [get, set]

The object's properties.


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