Table of Contents

Namespace Unity.Resolution

Classes

DependencyOverride

A ResolverOverride class that overrides the value injected whenever there is a dependency of the given type, regardless of where it appears in the object graph.

DependencyOverride<T>

A convenience version of DependencyOverride that lets you specify the dependency type using generic syntax.

FieldOverride

A ResolverOverride that lets you override the value for a specified field.

IResolveContextExpression<TContext>
ParameterOverride

A ResolverOverride class that lets you override a named parameter passed to a constructor.

ParameterOverrides

A convenience form of ParameterOverride that lets you specify multiple parameter overrides in one shot rather than having to construct multiple objects.

PropertyOverride

A ResolverOverride that lets you override the value for a specified property.

ResolverOverride

Base class for all override objects passed in the Resolve(Type, string, params ResolverOverride[]) method.

Structs

NamedType

Interfaces

IResolve

A strategy that is used at build plan execution time to resolve a dependent value.

IResolveContext
IResolverFactory<TMemberInfo>

Delegates

ResolveDelegate<TContext>
ResolverFactory<TContext>