.NET 2.0 reflection-to-cache-based library, with an ASP.NET UI generation feature. Uses Dynamic IL to generate VERY fast accessors to properties, and allows direct get and set of objects to controls that allow for their edit or display in ASP.NET forms
Be the first to post a text review of RefGen ASP.NET UI Generator. Rate and review a project by clicking thumbs up or thumbs down in the right column.
0.0.1 -- VERY alpha initial release 0.0.1.1 -- removed a reference to a library that I guaruntee you don't have. 0.4a -- cleaned up a bit of the leftovers from when it was in a project. Added Validator concept, basically a placeholder for a bigger idea later to come. (switched to a real version number instead of a ridiculous one to indicate how out of date the source was before) Removed the Mono incompatibilities. 0.4.1 -- Bug fixes -- fixed bug that wouldn't display properly if object was null -- added the README.txt with some usage samples in it to sub for docs at the moment. 0.4.2 -- Bug fixes -- fixed a race condition issue generating IL (added lock() around all delegate caches when adding to them) 0.4.5 -- Refactored a bit to organize the cache in a way that is quicker to access (reduced hashing) -- Added new support for automatic type sensing (using System.Web.Compilation.BuildManager.GetType() to search loaded assemblies for types by name) If an unknown type name is encountered in any of the places where a typename is specified in lieu of a type, it will invoke the type search. -- Added the "SearchNamespaces" List to Introspector to aid in type searching -- Added checks in to make sure that CanRead and CanWrite are true before creating delegates -- Added the ability to force a type to be Learned by the Introspector LearnTypeByName, and LearnType -- Added IsKnownType feature -- Added new overloads to PropertyDictionary in the Introspector -- Added an Accessor to Cached PropertyInfos for each property to allow you to do whatever (extract attributes etc.) with them without re-diving This is the first step in implementing the fallback to reflection for med trust environments. -- bugfix (mono): removed the null on DynamicMethod name to increase compatibility with mono (now it's string.Empty) This wasn't an issue with the trunk of mono because the bug is fixed, but it isn't in the builds yet. -- I'm considering severing Introspector from RefGen, since it seems to be where the pudding is. 0.4.6 -- Added components that work to Dolan.RefGen.Data that actually work, instead of just take up a name space. Thee ObjectDataTableFactory and the Model<T,K>.
The Introspector is the heart of RefGen, and I've put up some real instructions on how to use it for your own purposes. http://davedolan.com/blog/2006/09/08/how-to-use-the-introspector-details/
If you can call them docs, you'll find on this site by clicking on Docs -> English, and they're also in the refgen package for download as README.txt. They're just usage examples, and don't cover nearly all of the features, but I just wanted to give people an idea what is out there -- i'm not an alien, I write code for people, it's just sometimes hard to get time to document it nicely because I'm working on stuff that I have to.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?