Castle.MicroKernel.Registration.ServiceDescriptor
Describes how to select a types service.
namespace Castle.MicroKernel.Registration
{
public class ServiceDescriptor
{
public delegate IEnumerable<Type> ServiceSelector (Type type, Type[] baseTypes);
public BasedOnDescriptor AllInterfaces();
public BasedOnDescriptor Base();
public BasedOnDescriptor DefaultInterfaces();
public BasedOnDescriptor FirstInterface();
public BasedOnDescriptor FromInterface(Type implements);
public BasedOnDescriptor FromInterface();
public BasedOnDescriptor Select(ServiceSelector selector);
public BasedOnDescriptor Select(IEnumerable<Type> types);
public BasedOnDescriptor Self();
}
}