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
- Can I specify multiple parameters using WhenInjectedInto for ninject?
- Entity framework object not updating after being passed around
- How do I use GetAll with Ninject so that one failure doesn't stop the other bindings from resolving?
- How to use the Ninject xml config with TEntity?
- Ninject 1.0 to 2.0 .Only
- Set Ninject property to private
- How can I force Ninject to exception when largest constructor has unresolvable dependencies?
- Property setter injection [Inject] Not working
- How to test use of DI (NInject)
- Dependency Injection for concrete .Net classes
- How to have NInject follow type hierarchy?
- Ninject generic type xml binding
- Use NInject to initialize several collections
- Ninject's AllowNullInjection not working in ASP.NET WCF
- Hangfire configuration and Ninject configuration
Related Questions in NINJECT-CONVENTIONS
- Is there an OOB way in Ninject to configure service in singleton scope?
- Ninject: instantiate a service during configuration
- Handling application settings with ninject and convention based binding
- How to correctly bind types by convention?
- 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 just won't register MediatR.IRequestHandler<,> using convention-based binding?
- Do Ninject MetaData constrained Get()'s apply to child resolutions?
- Ninject: More than one matching bindings are available same class twice
- Tell if Ninject convention bind failed
- Avoiding multiple bindings with Ninject Extensions inheritance
- Convention based binding of constructor string arguments with Ninject
- Ninject Conventions and Interception
- How do I bind generic types with inheritance using Ninject Conventions extensions
- Ninject dynamically bind to implementation
- Multiple Ninject Modules giving odd behaviour
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 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.