Export (0) Print
Expand All

UnityContainer.BuildUp Method

Run an existing object through the container and perform injection on it.

Namespace:  Microsoft.Practices.Unity
Assembly:  Microsoft.Practices.Unity (in Microsoft.Practices.Unity.dll)

public Object BuildUp(
	Type t,
	Object existing,
	string name,
	params ResolverOverride[] resolverOverrides
)

Parameters

t
Type: System.Type
Type of object to perform injection on.
existing
Type: System.Object
Instance to build up.
name
Type: System.String
name to use when looking up the typemappings and other configurations.
resolverOverrides
Type: Microsoft.Practices.Unity.ResolverOverride []
Any overrides for the buildup.

Return Value

The resulting object. By default, this will be existing, but container extensions may add things like automatic proxy creation which would cause this to return a different object (but still type compatible with t).

Implements

IUnityContainer.BuildUp(Type, Object, String, ResolverOverride[])

This method is useful when you don't control the construction of an instance (ASP.NET pages or objects created via XAML, for instance) but you still want properties and other injection performed.

Show:
© 2015 Microsoft