C# Class Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector

Inheritance: IContributeComponentModelConstruction
ファイルを表示 Open project: castleproject/Windsor

Public Methods

Method Description
ProcessModel ( IKernel kernel, ComponentModel model ) : void

Adds the properties as optional dependencies of this component.

PropertiesDependenciesModelInspector ( IConversionManager converter ) : System

Protected Methods

Method Description
InspectProperties ( ComponentModel model ) : void

Private Methods

Method Description
BuildDependency ( PropertyInfo property, bool isOptional ) : PropertySet
GetInspectionBehaviorFromTheConfiguration ( IConfiguration config ) : PropertiesInspectionBehavior
GetProperties ( ComponentModel model, Type targetType ) : List
HasDoNotWireAttribute ( PropertyInfo property ) : bool
HasParameters ( PropertyInfo property ) : bool
IsSettable ( PropertyInfo property ) : bool
IsValidPropertyDependency ( PropertyInfo property ) : bool

Method Details

InspectProperties() protected method

protected InspectProperties ( ComponentModel model ) : void
model Castle.Core.ComponentModel
return void

ProcessModel() public method

Adds the properties as optional dependencies of this component.
public ProcessModel ( IKernel kernel, ComponentModel model ) : void
kernel IKernel
model Castle.Core.ComponentModel
return void

PropertiesDependenciesModelInspector() public method

public PropertiesDependenciesModelInspector ( IConversionManager converter ) : System
converter IConversionManager
return System