Enterprise Library / Unity vNext
Greetings!
This is a public forum for you to suggest/vote on the ideas for future capabilities/updates to Enterprise Library and Unity.
Please note the list may not always represent the actual prioritized backlog of the development team.
65 results found
-
Add transitory failure & retry logic for SQL 2012 AlwaysOn support
Add transitory failure and retry logic for SQL 2012 AlwaysOn support to the data application block
11 votes -
Enhance Performance of the IsRegistered Check on Type Registrations for Unity
This would allow for more performant resolution of multiple dependency resolvers. See using Unity with SignalR for an example, or this discussion on Unity's Codeplex site - http://unity.codeplex.com/discussions/392550
10 votes -
Same handlingInstanceID when an exception was already handled by the block
Exception Handling Application Block
It would be very useful if an exception that was already handled by the block uses the same handlingInstanceID generated the first time it was handled so you can associate all the exception chain as only one error.
If the exception was already handled the block uses the same handlingInstanceId generated before, if not then it generates a new one.
e.g. Supose that you show the handlingInstanceId to the user as a ticket number of the error. You want to track down what happen using that ticket number, but if your model handles the exceptions in…
9 votes -
Give for generated assembly wellknow names
I want intercept internal types, but now I got error.
Can you make as FakeItEasy https://github.com/FakeItEasy/FakeItEasy/wiki/A-guide-for-faking-internal-(Friend)-types?9 votes -
Resource Application Block (Globalization Framework)
It would be great and nice to include the Resource Application Block by providing more and easy features to Extending the ASP.NET 2.0 Resource-Provider Model.
7 votes -
Update Project Silk
It's been a couple of years since and a couple of versions of MVC since the last update.
6 votes -
Add support for spatial data in SQL 2008+. DbType must support geography and geometry types
Add support for spatial data in SQL 2008+. DbType must support geography and geometry types. Right now I have to convert those data to string and pass as parameters. Please add support for Szstem.Data.Spatial namespace datatypes and other spatial helper methods.
6 votes -
5 votes
-
Support for Semantic Logging in Windows Store Apps
It would be nice to be able to use the EventSource class in Windows Store Apps and have SLAB to provide some log destinations (such as file system, remote system, Windows Azure mobile services?).
5 votes -
Add Static Factory Support to Stand-Alone Interception
When using stand-alone interception, ability to use a static factory method for instance creation would be nice.
5 votes -
RollingFileTraceListener should have option to put column headers
Using the RollingFileTraceListener we write a CSV file (in our production environment).
It would be useful for us if the CSV files had column headers. This option is not available I believe in the current framework.
4 votes -
add bulk updates in the Database Logging Tracelistener
The database TraceListener is great for logging up to a certain point, but beyond that it runs out of capacity somewhat. If one was able to send updates in batches to the logging database instead of having to call the stored procedure line by line I think it would increase throughput considerably for relatively little effort.
4 votes -
RollingFileTraceListener generates filenames with GUIDs
Details are available in the discussion thread -
4 votes -
Generic ITransientErrorDetectionStrategy
Hello,
ITransientErrorDetection.IsTransient accepts only an exception and it forces the code to throw exceptions even if not needed. I think it would help having an additional interface defined with a generic type, for examplepublic interface ITransientErrorDetection<T>
{
bool IsTransient(T error);
}This way it would still work with the current implementation of retry policy, but also allow cases when the error is not an exception but an error code or message. An example of usage would be with HttpClient which doesn't throw an exception when a return status code is an error
Thoughts?
Thanks,
Pedro4 votes -
Allow intercept everithing when interact with the database from creating connection to executing SQL and adding parameter
I would like to have a way to intercept everything inside DAAB. For example, I would like to intercept before execute SQL to set the context_info
3 votes -
Optional<T> & IEnumerable<T>
Optional<T> is a constructor parameter which is not an essential dependency of a class but can be needed for some actions. This is very helpfull if you have for example licence features in your application. You can than register on startup only components which are licensed and your other components can decide which parts to show or use based on the available features. Like nullable types it needs a HasValue or IsRegistred property to check if a type can be instanciated.
IEnumerable<T> is needed to get all registrations of a particular type.3 votes -
Avoid needing to create a new ExceptionFormatter for a custom format.
Log exception using the log formatter of the logging category or define one inline.
3 votes -
Syslog support
This is a mandatory support that needs to exist in any logging provider. This is because of two reasons
1) There is nothing called complete windows eco system today in eneterprise. In fact there are systems running on Linux, mobiles and windows application. When it comes to logging we need a standard method, so that we can use a unified log viewer to analyze the same.
2) The second scenario is that logging as service is catching up fast. These services generally has support for Syslog protocol.
Hence we need to make Syslogs a first class citizen in Entlib logging…
3 votes -
Will EnterpriseLibrary.Config support Visual Studio 2012 ?
Will EnterpriseLibrary.Config support Visual Studio 2012 ? http://visualstudiogallery.msdn.microsoft.com/029292f0-6e66-424f-8381-3454c8222f9
1 vote -
Allow CData elements to help with Dictionary registration
Allow CData parameters to help with registering for example dictionary like types
<register type="IValueProcessor" name="AbbreviationProcessor" mapTo="KeywordValueProcessor">
<lifetime type="singleton" />
<constructor>
<param name="replacements" type="DictionaryStringString">
<cdata typeConverter="PipeStringToDictionaryStringStringTypeConverter">
<![CDATA[
ACCEPTANCE|ACPT.
ACCESSORIES|ACCES.
ACCOMMODATION|ACCOM.
ACCOMMODATIONS|ACCOMS.
]]>
</cdata>
</param>
</constructor>
</register>1 vote
- Don't see your idea?