IUnityContainer.RegisterType Method
Register a type mapping with the container, where the created instances will use the given LifetimeManager.
Namespace: Microsoft.Practices.Unity
Assembly: Microsoft.Practices.Unity (in Microsoft.Practices.Unity.dll)
Syntax
'Declaration
Function RegisterType ( _
from As Type, _
to As Type, _
name As String, _
lifetimeManager As LifetimeManager, _
ParamArray injectionMembers As InjectionMember() _
) As IUnityContainer
IUnityContainer RegisterType(
Type from,
Type to,
string name,
LifetimeManager lifetimeManager,
params InjectionMember[] injectionMembers
)
IUnityContainer^ RegisterType(
Type^ from,
Type^ to,
String^ name,
LifetimeManager^ lifetimeManager,
... array<InjectionMember^>^ injectionMembers
)
function RegisterType(
from : Type,
to : Type,
name : String,
lifetimeManager : LifetimeManager,
... injectionMembers : InjectionMember[]
) : IUnityContainer
Parameters
- from
Type: System.Type
Type that will be requested.
- to
Type: System.Type
Type that will actually be returned.
- name
Type: System.String
Name to use for registration, null if a default registration.
- 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.
Return Value
The UnityContainer object that this method was called on (this in C#, Me in Visual Basic).