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
namestring
ResolverOverride(Type, Type, string)
protected ResolverOverride(Type target, Type type, string name)
  Parameters
Fields
Name
protected readonly string Name
  Field Value
Target
protected Type Target
  Field Value
Type
protected readonly Type Type
  Field Value
Methods
Equals(object)
public override bool Equals(object obj)
  Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
  Returns
GetResolver<TContext>(Type)
public virtual ResolveDelegate<TContext> GetResolver<TContext>(Type type) where TContext : IResolveContext
  Parameters
typeType
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
targetTypeTypeType 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
TType to constrain the override to.
Operators
operator ==(ResolverOverride, ResolverOverride)
public static bool operator ==(ResolverOverride left, ResolverOverride right)
  Parameters
leftResolverOverriderightResolverOverride
Returns
operator !=(ResolverOverride, ResolverOverride)
public static bool operator !=(ResolverOverride left, ResolverOverride right)
  Parameters
leftResolverOverriderightResolverOverride