UnityContainerExtensions.RegisterType<T> Method (IUnityContainer, LifetimeManager, array<InjectionMember[])
Register a LifetimeManager for the given type with the container. No type mapping is performed for this type.
Namespace: Microsoft.Practices.Unity
Assembly: Microsoft.Practices.Unity (in Microsoft.Practices.Unity.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function RegisterType(Of T) ( _
container As IUnityContainer, _
lifetimeManager As LifetimeManager, _
ParamArray injectionMembers As InjectionMember() _
) As IUnityContainer
public static IUnityContainer RegisterType<T>(
this IUnityContainer container,
LifetimeManager lifetimeManager,
params InjectionMember[] injectionMembers
)
[ExtensionAttribute]
public:
generic<typename T>
static IUnityContainer^ RegisterType(
IUnityContainer^ container,
LifetimeManager^ lifetimeManager,
... array<InjectionMember^>^ injectionMembers
)
JScript does not support generic types or methods.
Parameters
- container
Type: Microsoft.Practices.Unity.IUnityContainer
Container to configure.
- lifetimeManager
Type: Microsoft.Practices.Unity.LifetimeManager
The LifetimeManager that controls the lifetime of the returned instance.
- injectionMembers
Type: array<Microsoft.Practices.Unity.InjectionMember[]
Injection configuration objects.
Type Parameters
- T
The type to apply the lifetimeManager to.
Return Value
The UnityContainer object that this method was called on (this in C#, Me in Visual Basic).