jueves, 30 de octubre de 2008

Liberada Enterprise Library 4.1 (Octubre 2008)

Acaban de liberar la nueva versión de las Enterprise Library 4.1. A priori, se ve que han corregido algunos problemas detectados en la 4.0, proveen soporte a VS 2008 SP1 y Framework 3.5 SP1, y para los que ya estén implementando 4.0 el impacto al parecer es menor: Reasignar las referencias y nada más.

What’s New in Enterprise Library v4.1?

This release of Enterprise Library is a service release that includes the following:

– Unity interception mechanism and integration of the Policy Injection Application Block with the Unity Application Block;
– Performance improvements;
– Usability improvements to the configuration tool;
– Visual Studio 2008 Service Pack 1 support;
– Bug fixes.

Reference:
http://www.codeplex.com/entlib


If you already know and love the Enterprise Library

− check out the
change log for this release;
− upgrade to V4.1—no code change is required—simply
update the references to the corresponding application block assemblies and to the common assemblies;
− download the
updated QuickStarts and run through the Unity-integrated examples to get the flavor of new dependency injection style of using the Enterprise Library;
− review the
documentation on how to use interception with Unity;
− view
webcasts on Enterprise Library and Unity, review demo code.

Reference:
http://blogs.msdn.com/agile/archive/2008/10/28/just-released-microsoft-enterprise-library-4-1-and-unity-1-2.aspx


About This Release of Enterprise Library


This release of Enterprise Library includes additions in functionality to several of the existing application blocks. The following sections discuss these and other changes in the current release. In addition, this release has been adapted to work with Microsoft Visual Studio 2008, Windows Management Instrumentation (WMI) version 2.0, and the Microsoft .NET Framework 3.5.
This topic contains the following information about this release of Enterprise Library:

Contents of This Release

This release of Enterprise Library contains the following:

Binaries. The Enterprise Library includes pre-compiled, strong-named assemblies for all the source code. For more information, see
Using the Signed Binary Assemblies.

Source code. The Enterprise Library includes the source code for the application blocks, the configuration tools, the unit tests, and the QuickStarts.

Unit tests. The Enterprise Library includes the unit tests that were created while the application blocks were being developed. For more information, see
Unit Tests.

QuickStarts. Enterprise Library QuickStarts are brief, easy-to-understand illustrations of key application block features. Each application block includes one or more QuickStart.

Documentation. Enterprise Library includes documentation that can be viewed with the Visual Studio Help system. The documentation includes guidance about how to use the Enterprise Library and a class library reference.

For more details, and to download these features, see the
patterns & practices – Enterprise Library - Home on CodePlex.

For a complete list of the application blocks, configuration and other tools, and the core features of Enterprise Library, see
Contents of Enterprise Library in the Getting Started section of this guidance.

Integration with the Unity Application Block
In this release of Enterprise Library, you can use the
Unity Application Block (Unity) to intercept Enterprise Library objects and execute code before or after the body of a function or a method is executed and you can generate instances of Enterprise Library objects and inject them into other objects.
Enterprise Library contains a set of classes that allow you to obtain instances of objects such as a SqlDatabase or a CacheManager, defined in the Enterprise Library configuration, from the Unity container. In addition, new "injection-friendly" façades for some of the Enterprise Library objects replace static façades, which cannot be used with injection. These features use the dependency injection capabilities of Unity and can considerably simplify your code.


Unity provides interceptors that will, when configured in the container, allow you to intercept method calls and attach call handlers to the intercepted methods. For more information on interception see
Using Interception with Unity.

For more information about the integration of Unity and Enterprise Library, see
Creating Objects Using the Unity Application Block.


Reference:
http://msdn.microsoft.com/en-us/library/dd139937.aspx#Changes_That_Affect_All


Downloads & Files

Enterprise
Library 4.1 - October 2008 - StandaloneDocs.chm


Enterprise
Library 4.1 - October 2008 - PDBs.zip

Enterprise
Library 4.1 - October 2008 - Printable Docs.pdf


Reference:
http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=18859


No hay comentarios: