C# Class NCop.Composite.IoC.CompositeFrameworkRegistration

Inheritance: IRegistration
Exibir arquivo Open project: sagifogel/NCop Class Usage Examples

Public Methods

Method Description
As ( Type castTo, bool resolveDependenyProperties = true ) : void
Named ( string name ) : void

Protected Methods

Method Description
MethodCallExpression ( MethodInfo method, Type parameterType, System.Linq.Expressions.ParameterExpression instance ) : MethodCallExpression
NewExpression ( Type type, System.Linq.Expressions.ParameterExpression instance ) : NewExpression
ResolveNamedMethodCallExpression ( string name, MethodInfo method, Type parameterType, System.Linq.Expressions.ParameterExpression instance ) : MethodCallExpression

Private Methods

Method Description
CompositeFrameworkRegistration ( IRegistrationResolver registrationResolver, TypeMap typeMap, IEnumerable dependencies, Type castTo, bool disposable ) : System
MakeFactoryType ( Type serviceType ) : Type
SetLifetime ( ) : void
TryGetNamedAttribute ( NamedAttribute &namedAttribute ) : bool

Method Details

As() public method

public As ( Type castTo, bool resolveDependenyProperties = true ) : void
castTo System.Type
resolveDependenyProperties bool
return void

MethodCallExpression() protected method

protected MethodCallExpression ( MethodInfo method, Type parameterType, System.Linq.Expressions.ParameterExpression instance ) : MethodCallExpression
method System.Reflection.MethodInfo
parameterType System.Type
instance System.Linq.Expressions.ParameterExpression
return System.Linq.Expressions.MethodCallExpression

Named() public method

public Named ( string name ) : void
name string
return void

NewExpression() protected method

protected NewExpression ( Type type, System.Linq.Expressions.ParameterExpression instance ) : NewExpression
type System.Type
instance System.Linq.Expressions.ParameterExpression
return System.Linq.Expressions.NewExpression

ResolveNamedMethodCallExpression() protected method

protected ResolveNamedMethodCallExpression ( string name, MethodInfo method, Type parameterType, System.Linq.Expressions.ParameterExpression instance ) : MethodCallExpression
name string
method System.Reflection.MethodInfo
parameterType System.Type
instance System.Linq.Expressions.ParameterExpression
return System.Linq.Expressions.MethodCallExpression