I am using ninject with ninject.extenions.conventions. I would like to use a convention to initialize some services as singletons. I know it is straightforward to add a SingletonAttribute and use it with .WithAttribute<SingletonAttribute>() during configuration. But I don't want to reinvent the wheel.
Is there an OOB way in Ninject to configure service in singleton scope?
59 Views Asked by THX-1138 At
1
There are 1 best solutions below
Related Questions in NINJECT
- Ambiguous Call When Upgrading to Ninject.Web.WebApi.OwinSelfHost
- How to pass Dispatcher to a class through constructor by Ninject
- WPF with Dependency Injection using Ioc
- C# Ninject IIS express - continually loading/unloading
- Ninject + Ninject Child Kernels + Continuous Azure WebJobs
- What is the equivalent code for the ASP.NET Core DI framework from this example using Ninject and .toconstant?
- ninject and gzip response conflict
- How to reuse a new view in MVVM with Caliburn.Micro and Ninject
- Parameterless constructor missing - NInject Dependency Injection
- Ninject Not Resolving Web API Dependency Injection
- Refactor C# Class with Generics from IUnityContainer to Ninject
- MVC - Website crashes when browsing after sitting idle for 20 minutes, gives "The system cannot find the file specified error."
- Ninject InThreadScope() resolves a new class instance despite running on the same thread
- Inject right object depending on method parameters at ninject factory namebinding
- How to use Serilog with Windows Client (net6.0-windows) application
Related Questions in NINJECT-CONVENTIONS
- Ninject just won't register MediatR.IRequestHandler<,> using convention-based binding?
- What Ninject convention should I use to bind all interfaces starting with "I" with interfaces having the same name without the "I" prefix for COMObj?
- Ninject: More than one matching bindings are available same class twice
- Ninject to return implementation based on enumerator
- How to use convention extension with complex initiation ( like: ToMethod )
- Multiple Ninject Modules giving odd behaviour
- Ninject dynamically bind to implementation
- Tell if Ninject convention bind failed
- Ninject: instantiate a service during configuration
- Is there an OOB way in Ninject to configure service in singleton scope?
- how can I do if many class inherit one interface with Ninject.Extensions.Conventions
- FromAssembliesMatching overwrites explicitly set bindings
- How to correctly bind types by convention?
- Avoiding multiple bindings with Ninject Extensions inheritance
- Fixing memory leak of EF4.1 context + Ninject combo
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There's no singleton attribute being deliver with Ninject or ninject conventions. The question is how you want to determine which types are bound
.InSingletonScope(). Instead of an attribute you could also filter for types whose name end's withService. Or which implement a specific interface. or which implement a specific attribute.I would consider going for a name-based convention, if that does make sense. If not, you'll have to decide between shared interface or an attribute. If there's no shared methods/properties then a marker interface (empty interface) does not make sense and you should go with attributes.