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.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Error Management  ·  Flag idea as inappropriate…  ·  Admin →
  4. 9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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.

    http://msdn.microsoft.com/en-us/library/aa905797.aspx

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  7. Update Project Silk

    It's been a couple of years since and a couple of versions of MVC since the last update.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Web  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Windows Runtime  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Interception  ·  Flag idea as inappropriate…  ·  Admin →
  10. 5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Interception  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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 example

    public 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,
    Pedro

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Error Management  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  13. 4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  0 comments  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Error Management  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Configuration  ·  Flag idea as inappropriate…  ·  Admin →
  20. Shorter xml syntax for initializing objects

    Initialize properties in one configuration string <parameter="loggingOptions" macro="Debug=true; Trace=false;"/>

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Enterprise Library / Unity vNext

Feedback and Knowledge Base