Namespace Unity.Injection
Classes
- GenericBase
Base class for generic type parameters.
- GenericParameter
A ParameterValue that lets you specify that an instance of a generic type parameter should be resolved.
- GenericResolvedArrayParameter
A ParameterValue that lets you specify that an array containing the registered instances of a generic type parameter should be resolved.
- InjectionConstructor
A class that holds the collection of information for a constructor, so that the container can be configured to call this constructor.
- InjectionFactory
Base class for objects that can be used to configure what class members get injected by the container.
- InjectionMember
Base class for objects that can be used to configure what class members get injected by the container.
- InjectionMethod
An InjectionMember that configures the container to call a method as part of buildup.
- InjectionParameter
A class that holds on to the given value and provides the required IResolve when the container is configured.
- InjectionParameter<TParameter>
A generic version of InjectionParameter that makes it a little easier to specify the type of the parameter.
- InjectionProperty
This class stores information about which properties to inject, and will configure the container accordingly.
- OptionalGenericParameter
A ParameterValue that lets you specify that an instance of a generic type parameter should be resolved, providing the null value if resolving fails.
- OptionalParameter
A ParameterValue that can be passed to RegisterType(Type, Type, string, ITypeLifetimeManager, params InjectionMember[]) to configure a parameter or property as an optional dependency.
- OptionalParameter<T>
A generic version of OptionalParameter that lets you specify the type of the dependency using generics syntax.
- ParameterBase
A base class for implementing ParameterValue classes that deal in explicit types.
- ParameterValue
Base type for objects that are used to configure parameters for constructor or method injection, or for getting the value to be injected into a property.
- ResolvedArrayParameter
A class that stores a type, and generates a resolver object that resolves all the named instances or the type registered in a container.
- ResolvedArrayParameter<TElement>
A generic version of ResolvedArrayParameter for convenience when creating them by hand.
- ResolvedParameter
A class that stores a name and type, and generates a resolver object that resolves the parameter via the container.
- ResolvedParameter<TParameter>
A generic version of ResolvedParameter for convenience when creating them by hand.