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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Async logging

    Enable async logging. This is particulalry useful when logging via database tracelistener. It's typically slow, a lot of inserts... hence asynchrony is desirable.

    268 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Documentation for Unity

    Unity lacks real documentation of all the moving parts that are hidden under the hood (strategies, policies ...) and how they interact

    206 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. Enhanced configuration for Unity

    To make container setup easier an less verbose add support for registration by conventions and a real DSL

    136 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Metro Style Application support for Unity

    I'm following the Microsoft Yellow Brick Road and jumping on the Metro Band Wagon and expect that it will take time for tools to catch up (as it did when WPF emerged). However, I feel crippled without IOC / Unity (and Prism) - would be nice to have a Metro IOC package, supported by Microsoft, available!

    129 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 →
  5. Throw more informative exception when a type cannot be loaded by Unity

    To help debug when config didn't load. Motivated by user reports similar to http://unity.codeplex.com/workitem/9223

    68 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 →
  6. New system to roll log file

    Contrary to Log4Net (or to a lot of other logging mechanism like IIS logs), the rolling mechanism can cause some inconsistent dates problems.

    Example with RollInterval.Midnight:
    - The app is logging data on the rolling file on day n
    - The app doesn’t write any data during x days
    - The app is logging data on day n+x => the rollingHelper.RollIfNecessary() roll the file and put the current rolling date (n+x) as the name of the file, which is inconsistent with the content of the log file because of the check for the rolling is in the write method

    In…

    61 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 →
  7. Virtual Method Instance Interceptor

    Intercepting the database connection is a head ache any day, the unity implementation of transparent proxy does not work here at all.

    We want a type safe instance interception mechanism supporting the interception of calls even on the sealed classes; more like a VirtualMethodInstanceProxy

    Please note that this is supported already by Linfu using the Mono.Cecil; bringing this support to unity will make it powerful enough to cater any interception requirements.

    59 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. AOP

    Better Documentation on how to configure and use it.

    55 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add support for Lazy<T>

    Add support for Lazy<T> when resolving type T

    50 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  10. 44 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  11. 41 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Buffered logging

    Log to a buffer (in memory or in isolated storage) and publish to a selected sink once the buffer is full or enough time has elapsed.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  13. Seamless integration with Azure

    All components should configuration elements if used with Windows Azure.

    For example, I should be able to log to blob or security block should be able to interface with WIF

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  14. Configuration Tool should be only one if possible

    When installing Enterprise Library 5 Configuration Tool you get 4 different executables:
    - EntLib Config .NET 3.5 (x86)
    - EntLib Config .NET 3.5
    - EntLib Config .NET 4 (x86)
    - EntLib Config .NET 4

    I think that the Configuration Tool should be only one for simplicity if possible and that target framework version could be included in the configuration XML if needed.

    20 votes
    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 →
  15. 13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  16. 11 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 →
  • Don't see your idea?

Enterprise Library / Unity vNext

Categories

Feedback and Knowledge Base