ComplexAspect Class Breeze.sharp
Provides entity services to a ComplexObject.
Inheritance Hierarchy

SystemObject
  Breeze.SharpStructuralAspect
    Breeze.SharpComplexAspect

Namespace: Breeze.Sharp
Assembly: Breeze.Sharp (in Breeze.Sharp.dll) Version: 0.6.0.5 (0.6.0.5)
Syntax

public sealed class ComplexAspect : StructuralAspect, 
	INotifyDataErrorInfo

The ComplexAspect type exposes the following members.

Methods

  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValidationErrors (Overrides StructuralAspectGetValidationErrors(String).)
Public methodGetValue(String) (Inherited from StructuralAspect.)
Public methodGetValue(StructuralProperty) (Inherited from StructuralAspect.)
Public methodGetValue(DataProperty, EntityVersion) (Inherited from StructuralAspect.)
Public methodSetValue (Overrides StructuralAspectSetValue(String, Object).)
Public methodStructuralEquals
Performs an equality comparison of complex objects determined by their constituent values.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodValidate (Inherited from StructuralAspect.)
Public methodValidateProperty (Inherited from StructuralAspect.)
Top
Properties

  NameDescription
Public propertyComplexObject
Returns the wrapped IComplexObject.
Public propertyComplexType
Public propertyEntityManager
The EntityManager that manages the ParentEntity.
Public propertyEntityState (Overrides StructuralAspectEntityState.)
Public propertyEntityVersion (Overrides StructuralAspectEntityVersion.)
Public propertyInitialized (Inherited from StructuralAspect.)
Public propertyOriginalValuesMap (Inherited from StructuralAspect.)
Public propertyParent
The parent object (either an Entity or a ComplexObject) to this ComplexObject.
Public propertyParentEntity
The top level parent IEntity that owns this complex object.
Public propertyParentEntityProperty
The property on the top level parent entity that owns this complex object.
Public propertyParentProperty
The EntityProperty of the Parent that contains this object.
Public propertyPreproposedValuesMap (Inherited from StructuralAspect.)
Public propertyStructuralType (Overrides StructuralAspectStructuralType.)
Top
Remarks

The ComplexAspect provides verification and change tracking capaibilities to the ComplexObject.
See Also

Reference