Dienstag, Januar 17, 2006

RE: Enterprise Library 2.0 and Extension pack

Wow! FAZIT: ENDLICH KOMMTS! :)

Just in case it you didn’t know….
Enterprise Library 2.0 is scheduled to ship end of this week!


For all of you that have been using some of the enterprise library extensions I enjoyed coding for the previous version, you are not left out in the cold either.
For this version I plan to rewrite the extensions, add a couple and bundle the whole lot into 1 ‘Extension pack’.

Below is what I’m aiming for. Most of it has been proven to work, though there is still a fair amount of implementing to be done....

ConfigurationConstsWriter
An extension that maintains a codefile with constant declarations for the names of the providers from your configuration.
This basically gives you compiletime validation on the providers you reference from within your code.
(
Read about ConfigurationConstsWriter for EntLib 1)

 
ConfigurationProtector
Adds the ability to the configuration console to encrypt parts of your configurationfile and protect sensitiveinformation such as ConnectionStrings.
This feature uses the Protected Configuration API provided by the .net framework 2.0


NakedConfigurationNode
A generic ConfigurationNode class that can be used to manage *any* ConfigurationSection (either yours or the frameworks) in the configuration console.
(Somewhat similar to:
This little widget, that never actually made it)

EnvironmentalOverrides
Allows you to manage configuration over different environments from within the configuration console and keep them consistent.
(
Read about EnvironmentalOverrides for EntLib 1)

 

For the development of this Extension pack I opened a GDN Workspace at http://workspaces.gotdotnet.com/EntLib2Ex.
If you want to help me develop the above or have some other feedback or suggestions......please feel welcome to join :-)


Since the extensions are build on EntLib for .net 2.0, the workspace will be empty until the actual release.

[Via ^(?:[^$]*)$ --Matches everything, captures nothing]

Keine Kommentare: