Class Binding
Assembly: cs.temp.dll.dll
Syntax
public class Binding : IBinding
Constructors
Binding(Type, BindResolver)
Declaration
public Binding(Type contractType, BindResolver bindResolver)
Parameters
Fields
_bindResolver
Declaration
protected readonly BindResolver _bindResolver
Field Value
_contractType
Declaration
protected readonly Type _contractType
Field Value
_id
Declaration
Field Value
_lifestyle
Declaration
protected Lifestyle _lifestyle
Field Value
_provider
Declaration
protected IProvider _provider
Field Value
Properties
contractType
Declaration
public virtual Type contractType { get; }
Property Value
id
Declaration
public virtual object id { get; }
Property Value
lifestyle
Declaration
public virtual Lifestyle lifestyle { get; }
Property Value
provider
Declaration
public virtual IProvider provider { get; }
Property Value
Methods
AsCached()
Declaration
public virtual IBinding AsCached()
Returns
AsSingleton()
Declaration
public virtual IBinding AsSingleton()
Returns
AsTransient()
Declaration
public virtual IBinding AsTransient()
Returns
CheckAssignable(IProvider)
Declaration
protected virtual bool CheckAssignable(IProvider newProvider)
Parameters
Returns
CheckAssignable(Object)
Declaration
protected virtual bool CheckAssignable(object instance)
Parameters
Type |
Name |
Description |
Object |
instance |
|
Returns
CheckAssignable(Type)
Declaration
protected virtual bool CheckAssignable(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
CheckAssignable<TConcrete>(Func<TConcrete>)
Declaration
protected virtual bool CheckAssignable<TConcrete>(Func<TConcrete> method)
where TConcrete : class
Parameters
Type |
Name |
Description |
Func<TConcrete> |
method |
|
Returns
Type Parameters
Name |
Description |
TConcrete |
|
Conclude()
Declaration
public virtual IBinding Conclude()
Returns
FromMethod<TConcrete>(Func<TConcrete>)
Declaration
public virtual IBinding FromMethod<TConcrete>(Func<TConcrete> method)
where TConcrete : class
Parameters
Type |
Name |
Description |
Func<TConcrete> |
method |
|
Returns
Type Parameters
Name |
Description |
TConcrete |
|
FromProvider(IProvider)
Declaration
public virtual IBinding FromProvider(IProvider newProvider)
Parameters
Returns
To<TConcrete>()
Declaration
public virtual IBinding To<TConcrete>()
where TConcrete : class
Returns
Type Parameters
Name |
Description |
TConcrete |
|
ToId(Object)
Declaration
public virtual IBinding ToId(object id)
Parameters
Type |
Name |
Description |
Object |
id |
|
Returns
ToInstance(Object)
Declaration
public virtual IBinding ToInstance(object instance)
Parameters
Type |
Name |
Description |
Object |
instance |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements