Table of Contents

Class ResolverOverride

Namespace
Unity.Resolution
Assembly
Unity.Abstractions.dll

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

public abstract class ResolverOverride
Inheritance
ResolverOverride
Derived
Inherited Members
Extension Methods

Constructors

ResolverOverride(string)

protected ResolverOverride(string name)

Parameters

name string

ResolverOverride(Type, Type, string)

protected ResolverOverride(Type target, Type type, string name)

Parameters

target Type
type Type
name string

Fields

Name

protected readonly string Name

Field Value

string

Target

protected Type Target

Field Value

Type

Type

protected readonly Type Type

Field Value

Type

Methods

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetResolver<TContext>(Type)

public virtual ResolveDelegate<TContext> GetResolver<TContext>(Type type) where TContext : IResolveContext

Parameters

type Type

Returns

ResolveDelegate<TContext>

Type Parameters

TContext

OnType(Type)

Wrap this resolver in one that verifies the type of the object being built. This allows you to narrow any override down to a specific type easily.

public ResolverOverride OnType(Type targetType)

Parameters

targetType Type

Type to constrain the override to.

Returns

ResolverOverride

The new override.

OnType<T>()

Wrap this resolver in one that verifies the type of the object being built. This allows you to narrow any override down to a specific type easily.

public ResolverOverride OnType<T>()

Returns

ResolverOverride

The new override.

Type Parameters

T

Type to constrain the override to.

Operators

operator ==(ResolverOverride, ResolverOverride)

public static bool operator ==(ResolverOverride left, ResolverOverride right)

Parameters

left ResolverOverride
right ResolverOverride

Returns

bool

operator !=(ResolverOverride, ResolverOverride)

public static bool operator !=(ResolverOverride left, ResolverOverride right)

Parameters

left ResolverOverride
right ResolverOverride

Returns

bool