This topic has not yet been rated - Rate this topic

IUnityContainer.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)
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 resolve calls.

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).

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.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.