Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7991749
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T13:22:52+00:00 2026-06-04T13:22:52+00:00

We are currently evaluating if we could use Ninject for future projects. One condition

  • 0

We are currently evaluating if we could use Ninject for future projects. One condition is, that the libary should NOT force us to call the Dispose method. So, is it really necessary? Will not calling it result in memory leaks and other ugly stuff?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T13:22:54+00:00Added an answer on June 4, 2026 at 1:22 pm

    I don’t think Ninject, being a purely managed solution, would have any problems with memory leaks or other things if you don’t call Dispose(). Especially since you would only be calling the kernel’s Dispose() method as one of the last things you do before terminating an application, so memory would be reclaimed by the GC or the OS’ process isolation anyway.

    The reason you would want an IoC container that lets you call Dispose() is that it will call Dispose() on any service providers that are implementing IDisposable. Which is a useful feature, I believe, since service providers might own unmanaged resources or need to wait for asynchronous operations to be completed (or at the very least abort them in an orderly fashion).

    I’d go as far and wager that this is the reason behind most IoC containers that implement IDisposable on their kernel/provider/locator class.

    Why is having Dispose() on an IoC container a problem for you? So far, I’ve always found an appropriate place to call it, be it in a console application, a XAML-based WPF application or an Xbox game.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am currently evaluating JMS and I don't get what I could use it
We are currently evaluating Liferay for our non-profit organization, and there's one concern that
I'm currently evaluating CodeRush and one thing that I liked most when reading the
Am currently evaluating the best RIA technologies to use for building a new e-commerce
We are currently evaluating upgrading from XP to Windows 7, but have one last
I'm currently evaluating GeneXus X, and I'd like to know where I could get
Im currently evaluating Drupal to see if we can use it to replace our
I'm currently evaluating the MSF for CMMI process template under TFS for use on
We are currently evaluating different applications that interface with Visual Studio 2008 (C#) and
I'm currently evaluating Hadoop 1.0.2 for an in-house project. The Hadoop docs say that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.