Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector
Base for inspectors that want configuration associated with methods.
For each child a MethodMetaModel is created
and added to ComponentModel's methods collection
namespace Castle.MicroKernel.ModelBuilder.Inspectors
{
public abstract class MethodMetaInspector : IContributeComponentModelConstruction
{
protected virtual bool ShouldUseMetaModel { get; }
protected abstract string ObtainNodeName();
public virtual void ProcessModel(IKernel kernel, ComponentModel model);
protected virtual bool IsValidMeta(ComponentModel model, MethodMetaModel metaModel);
protected virtual void ProcessMeta(ComponentModel model, IList<MethodInfo> methods, MethodMetaModel metaModel);
protected MethodMetaInspector();
}
}