Rockford Lhotka
    CTO at Magenic
    Author, speaker, software architect
    Creator of the CSLA .NET framework

About me
Contact me


Version 3.7.1 change log


This document is the change log for version 3.7.1 of CSLA .NET for Silverlight.


For a more complete list of changes, go to, select “all issues” and filter the status to “closed” and/or “checked in”.


Click here for a list of known issues with this version.


Release 3.7.1-090928:


Field Manager/PropertyInfo<T> (090911)

Add Type parameter to Create() methods so a PropertyInfo factory has access to the business object type that declares the property.


Web test app (090928)

Update Default.aspx to work properly with SL3.


Pre-Release 3.7.1-090913:


Field Manager/PropertyInfo<T> (090911)

Add Csla.Core.IPropertyInfoFactory, which can be implemented to provide a new factory object to create PropertyInfo<T> instances.


Specify that your type should be used as a factory by setting the Csla.Core.FieldManager.PropertyInfoFactory.Factory property to an instance of your factory object.


This is necessary to support the scenario where you implement a custom FieldData<T> subclass, and then a custom PropertyInfo<T> subclass, and you want to use the lambda expression overloads of RegisterProperty(). In that case, the RegisterProperty() implementation creates the instance of PropertyInfo<T> on your behalf, and this new factory scheme allows you to have it create your own subclass of PropertyInfo<T>.


FieldData (090910)

Mark the MarkClean() method as virtual so a subclass can more easily manage the dirty status.


Pre-Release 3.7.1-090806:


PropertyStatus (090806)

Fix bug where PropertyStatus would crash the Silverlight runtime in certain form or sub-form load scenarios.


Pre-Release 3.7.1-090803:


CslaDataProvider (090803)

Fix issue where the Error property was cleared on a fetch operation when an error actually occurred.


ApplicationContext.LogicalExecutionLocation (090721)

LogicalExecutionLocation has been changed so it now works with nested data portal calls.


PropertyStatus (090721)

Fix an issue where PropertyStatus would disable UI controls rather than just setting IsReadOnly to true.




(Updated 9/28/2009)