<PackageReference Include="Castle.Windsor" Version="4.0.0" />

Castle.MicroKernel.Registration

Namespace with 35 public types

Classes

 AllTypesOf Describes a related group of components to register in the kernel.
 AssemblyFilter
 Attrib Represents a configuration attribute.
 BasedOnDescriptor Describes how to register a group of related types.
 ComplexChild Represents a complex child node.
 ComponentRegistration A non-generic . You can create a new registration with the factory.
 ComponentRegistration`1 Registration for a single type as a component with the kernel. You can create a new registration with the factory.
 CompoundChild Represents a compound child node.
 Dependency
 FromAssemblyDescriptor Selects a set of types from an assembly.
 FromTypesDescriptor Selects an existing set of types to register.
 NamedAttribute Represents a named attribute.
 NamedChild Represents a named child.
 Parameter Represents a configuration parameter.
 ParameterKey Represents a parameter key.
 Property Represents a key/value pair.
 PropertyKey Represents a property key.
 ServiceDescriptor Describes how to select a types service.
 ServiceOverride Represents a service override.
 ServiceOverrideKey Represents a service override key.
 SimpleChild Represents a simple child node.

Static Classes

 AllTypes Describes a set of components to register in the kernel. Use static methods on the class to fluently build registration.
 Classes Entry point to fluent way to register, by convention, multiple concrete (non-abstract) classes (that include also delegate types). Use static methods on the class to fluently build registration.
 Component Factory for creating objects. Use static methods on the class to fluently build registration.
 ComponentDependencyRegistrationExtensions
 Types Entry point to fluent way to register, by convention, multiple types. No upfront filtering is done so literally every type will be considered. That means that usually some filtering done by user will be required. For a most common case where non-abstract classes only are to be considered use class instead. Use static methods on the class to fluently build registration.

Abstract Classes

 Child Represents a configuration child.
 FromDescriptor Describes the source of types to register.
 Node Represents a configuration child.
 RegistrationGroup`1

Interfaces

 IRegistration The contract for all registrations with the kernel.
 IWindsorInstaller The contract to install components in the container.