<PackageReference Include="Castle.Windsor" Version="2.0.0" />
API Differences between 2.0.0 and 5.0.1
1378 Additions
417 Removals
Castle.Core
-
public sealed class BoundToAttribute : LifestyleAttribute
-
public class CastleComponentAttribute : LifestyleAttribute
-
public sealed class ComponentActivatorAttribute : Attribute
-
public class ComponentDependencyModel : DependencyModel
-
public sealed class ComponentModel : GraphNode
-
public class ComponentName
-
public sealed class ComponentProxyBehaviorAttribute : Attribute
-
public class ConstructorCandidate : IComparable<ConstructorCandidate>
-
public class ConstructorCandidateCollection : IMutableCollection<ConstructorCandidate>, IEnumerable<ConstructorCandidate>, IEnumerable
-
public class ConstructorDependencyModel : DependencyModel
-
public class CustomLifestyleAttribute : LifestyleAttribute
-
public class DependencyModel
-
public class DependencyModelCollection : IMutableCollection<DependencyModel>, IEnumerable<DependencyModel>, IEnumerable
-
public sealed class DoNotSelectAttribute : Attribute
-
public sealed class DoNotWireAttribute : Attribute
-
public interface ICommissionConcern
-
public interface IDecommissionConcern
-
public interface IInitializable
-
public class InterceptorAttribute : Attribute
-
public class InterceptorReference : IReference<IInterceptor>, IEquatable<InterceptorReference>
-
public class InterceptorReferenceCollection : IMutableCollection<InterceptorReference>, IEnumerable<InterceptorReference>, IEnumerable
-
public interface IRecyclable
-
public interface IStartable
-
public class LifecycleConcernsCollection
-
public abstract class LifestyleAttribute : Attribute
-
public enum LifestyleType
-
public class MethodMetaModel
-
public class MethodMetaModelCollection : Collection<MethodMetaModel>
-
public class ParameterModel
-
public class ParameterModelCollection : IEnumerable<ParameterModel>, IEnumerable
-
public sealed class PerThreadAttribute : LifestyleAttribute
-
public sealed class PooledAttribute : LifestyleAttribute
-
public enum PropertiesInspectionBehavior
-
public sealed delegate PropertyDependencyFilter : MulticastDelegate
-
public class PropertyDependencyModel : DependencyModel
-
public enum PropertyFilter
-
public class PropertySet
-
public sealed delegate PropertySetBuilder : MulticastDelegate
-
public class PropertySetCollection : IMutableCollection<PropertySet>, IEnumerable<PropertySet>, IEnumerable
-
public class ScopedAttribute : LifestyleAttribute
-
public sealed class SingletonAttribute : LifestyleAttribute
-
public class StandardPropertyFilters
-
public sealed class TransientAttribute : LifestyleAttribute
Castle.Core.Interceptor
Castle.Core.Internal
Castle.Facilities.EventWiring
Castle.Facilities.FactorySupport
-
public class AccessorActivator : DefaultComponentActivator
-
public class FactoryActivator : DefaultComponentActivator
-
public class FactorySupportFacility : AbstractFacility
- public FactorySupportFacility()
- public void AddAccessor<TService, TFactory>(string serviceKey, string instanceAccessorMethod)
- public void AddAccessor<TService, TFactory>(string serviceKey, string instanceAccessorMethod, string factoryId)
- public void AddFactory<TService, TFactory>(string serviceKey, string factoryCreateMethodName)
- public void AddFactory<TService, TFactory>(string serviceKey, string factoryCreateMethodName, string factoryId)
Castle.Facilities.Remoting
Castle.Facilities.Startable
Castle.Facilities.TypedFactory
Castle.Facilities.TypedFactory.Internal
Castle.MicroKernel
-
public abstract class AbstractSubSystem : MarshalByRefObject, ISubSystem
-
public class Burden
-
public sealed delegate ComponentDataDelegate : MulticastDelegate
-
public sealed delegate ComponentInstanceDelegate : MulticastDelegate
-
public sealed delegate ComponentModelDelegate : MulticastDelegate
-
public class ComponentNotFoundException : ApplicationException
-
public class ComponentRegistrationException : ApplicationException
-
public class CreationContext : MarshalByRefObject, ISubDependencyResolver
- public class ResolutionContext : IDisposable
- public static CreationContext Empty { get; }
- public IDictionary AdditionalParameters { get; }
- public DependencyModelCollection Dependencies { get; }
- public Type[] GenericArguments { get; }
- public IHandler Handler { get; }
- public bool HasAdditionalParameters { get; }
- public IReleasePolicy ReleasePolicy { get; }
- public CreationContext(Type typeToExtractGenericArguments, CreationContext parentContext)
- public CreationContext(IHandler handler, IReleasePolicy releasePolicy, Type typeToExtractGenericArguments, IDictionary additionalArguments, ITypeConverter conversionManager)
- public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved)
- public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool createBurden)
- public bool HandlerIsCurrentlyBeingResolved(IHandler handlerToTest)
- public IDisposable ParentResolutionContext(CreationContext parent)
- public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
-
public class DefaultKernel : MarshalByRefObject, IKernel, IServiceProviderEx, IServiceProvider, IDisposable, IKernelEvents, IDeserializationCallback
- public IComponentModelBuilder ComponentModelBuilder { get; set; }
- public virtual IConfigurationStore ConfigurationStore { get; set; }
- protected IConversionManager ConversionSubSystem { get; }
- public GraphNode[] GraphNodes { get; }
- public IHandlerFactory HandlerFactory { get; }
- public virtual object this[string key] { get; }
- public virtual object this[Type service] { get; }
- protected INamingSubSystem NamingSubSystem { get; }
- public virtual IKernel Parent { get; set; }
- public IProxyFactory ProxyFactory { get; set; }
- public virtual IReleasePolicy ReleasePolicy { get; set; }
- public IDependencyResolver Resolver { get; }
- public event EventHandler AddedAsChildKernel
- public event ComponentInstanceDelegate ComponentCreated
- public event ComponentInstanceDelegate ComponentDestroyed
- public event ComponentModelDelegate ComponentModelCreated
- public event ComponentDataDelegate ComponentRegistered
- public event ComponentDataDelegate ComponentUnregistered
- public event DependencyDelegate DependencyResolving
- public event HandlerDelegate HandlerRegistered
- public event HandlersChangedDelegate HandlersChanged
- public event EventHandler RemovedAsChildKernel
- public DefaultKernel()
- public DefaultKernel(IDependencyResolver resolver, IProxyFactory proxyFactory)
- public DefaultKernel(IProxyFactory proxyFactory)
- public DefaultKernel(SerializationInfo info, StreamingContext context)
- public virtual void AddChildKernel(IKernel childKernel)
- public virtual void AddComponent(string key, Type classType)
- public void AddComponent(string key, Type classType, LifestyleType lifestyle)
- public void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- public virtual void AddComponent(string key, Type serviceType, Type classType)
- public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponent<T>()
- public void AddComponent<T>(LifestyleType lifestyle)
- public void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponent<T>(Type serviceType)
- public void AddComponent<T>(Type serviceType, LifestyleType lifestyle)
- public void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponentInstance(string key, object instance)
- public void AddComponentInstance(string key, Type serviceType, object instance)
- public void AddComponentInstance(string key, Type serviceType, Type classType, object instance)
- public void AddComponentInstance<T>(object instance)
- public void AddComponentInstance<T>(Type serviceType, object instance)
- public virtual void AddComponentWithExtendedProperties(string key, Type classType, IDictionary parameters)
- public virtual void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary parameters)
- public virtual void AddCustomComponent(ComponentModel model)
- public virtual IKernel AddFacility(string key, IFacility facility)
- public IKernel AddFacility<T>(string key) where T : IFacility
- public IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- public IKernel AddFacility<T>(string key, Func<T, object> onCreate) where T : IFacility
- public IKernel AddFacility<T>() where T : IFacility
- public IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility
- public IKernel AddFacility<T>(Func<T, object> onCreate) where T : IFacility
- public void AddHandlerSelector(IHandlerSelector selector)
- public virtual void AddSubSystem(string key, ISubSystem subsystem)
- public virtual IComponentActivator CreateComponentActivator(ComponentModel model)
- protected CreationContext CreateCreationContext(IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments)
- public virtual void Dispose()
- protected void DisposeHandler(IHandler handler)
- public virtual IHandler[] GetAssignableHandlers(Type service)
- public virtual IFacility[] GetFacilities()
- public virtual IHandler GetHandler(string key)
- public virtual IHandler GetHandler(Type service)
- public virtual IHandler[] GetHandlers(Type service)
- public void GetObjectData(SerializationInfo info, StreamingContext context)
- public object GetService(Type serviceType)
- public T GetService<T>()
- public virtual ISubSystem GetSubSystem(string key)
- public virtual bool HasComponent(string key)
- public virtual bool HasComponent(Type serviceType)
- public IDisposable OptimizeDependencyResolution()
- protected virtual void RaiseAddedAsChildKernel()
- public virtual void RaiseComponentCreated(ComponentModel model, object instance)
- public virtual void RaiseComponentDestroyed(ComponentModel model, object instance)
- protected virtual void RaiseComponentModelCreated(ComponentModel model)
- protected virtual void RaiseComponentRegistered(string key, IHandler handler)
- protected virtual void RaiseComponentUnregistered(string key, IHandler handler)
- protected virtual void RaiseDependencyResolving(ComponentModel client, DependencyModel model, object dependency)
- public virtual void RaiseHandlerRegistered(IHandler handler)
- public virtual void RaiseHandlersChanged()
- protected virtual void RaiseRemovedAsChildKernel()
- public IKernel Register(IRegistration[] registrations)
- public void RegisterCustomDependencies(Type service, IDictionary dependencies)
- public void RegisterCustomDependencies(Type service, object dependenciesAsAnonymousType)
- public void RegisterCustomDependencies(string key, IDictionary dependencies)
- public void RegisterCustomDependencies(string key, object dependenciesAsAnonymousType)
- protected void RegisterHandler(string key, IHandler handler)
- protected void RegisterHandler(string key, IHandler handler, bool skipRegistration)
- public void RegisterHandlerForwarding(Type forwardedType, string name)
- protected virtual void RegisterSubSystems()
- public virtual void ReleaseComponent(object instance)
- public virtual void RemoveChildKernel(IKernel childKernel)
- public virtual bool RemoveComponent(string key)
- public T Resolve<T>(IDictionary arguments)
- public T Resolve<T>(object argumentsAsAnonymousType)
- public T Resolve<T>()
- public T Resolve<T>(string key)
- public T Resolve<T>(string key, IDictionary arguments)
- public object Resolve(Type service)
- public object Resolve(Type service, IDictionary arguments)
- public object Resolve(Type service, object argumentsAsAnonymousType)
- public object Resolve(string key, IDictionary arguments)
- public object Resolve(string key, object argumentsAsAnonymousType)
- public virtual object Resolve(string key, Type service)
- public virtual object Resolve(string key, Type service, IDictionary arguments)
- public virtual object Resolve(string key, Type service, object argumentsAsAnonymousType)
- public Array ResolveAll(Type service)
- public Array ResolveAll(Type service, IDictionary arguments)
- public Array ResolveAll(Type service, object argumentsAsAnonymousType)
- public TService[] ResolveAll<TService>(object argumentsAsAnonymousType)
- public TService[] ResolveAll<TService>(IDictionary arguments)
- public TService[] ResolveAll<TService>()
- protected object ResolveComponent(IHandler handler)
- protected object ResolveComponent(IHandler handler, Type service)
- protected object ResolveComponent(IHandler handler, IDictionary additionalArguments)
- protected object ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments)
- protected virtual IHandler WrapParentHandler(IHandler parentHandler)
-
public sealed delegate DependencyDelegate : MulticastDelegate
-
public sealed delegate HandlerDelegate : MulticastDelegate
-
public sealed delegate HandlersChangedDelegate : MulticastDelegate
-
public enum HandlerState
-
public sealed delegate HandlerStateDelegate : MulticastDelegate
-
public interface IComponentActivator
-
public interface IComponentModelBuilder
-
public interface IConfigurationStore : ISubSystem
-
public interface IDependencyResolver : ISubDependencyResolver
-
public interface IFacility
-
public interface IHandler : ISubDependencyResolver
-
public interface IHandlerFactory
-
public interface IHandlerSelector
-
public interface IKernel : IServiceProviderEx, IServiceProvider, IKernelEvents, IDisposable
- IComponentModelBuilder ComponentModelBuilder { get; }
- IConfigurationStore ConfigurationStore { get; set; }
- GraphNode[] GraphNodes { get; }
- IHandlerFactory HandlerFactory { get; }
- object this[string key] { get; }
- object this[Type service] { get; }
- IKernel Parent { get; set; }
- IProxyFactory ProxyFactory { get; set; }
- IReleasePolicy ReleasePolicy { get; set; }
- IDependencyResolver Resolver { get; }
- void AddChildKernel(IKernel kernel)
- void AddComponent(string key, Type classType)
- void AddComponent(string key, Type classType, LifestyleType lifestyle)
- void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent(string key, Type serviceType, Type classType)
- void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent<T>()
- void AddComponent<T>(LifestyleType lifestyle)
- void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent<T>(Type serviceType)
- void AddComponent<T>(Type serviceType, LifestyleType lifestyle)
- void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponentInstance<T>(object instance)
- void AddComponentInstance<T>(Type serviceType, object instance)
- void AddComponentInstance(string key, object instance)
- void AddComponentInstance(string key, Type serviceType, object instance)
- void AddComponentInstance(string key, Type serviceType, Type classType, object instance)
- void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)
- void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- void AddCustomComponent(ComponentModel model)
- IKernel AddFacility(string key, IFacility facility)
- IKernel AddFacility<T>(string key) where T : IFacility
- IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- IKernel AddFacility<T>(string key, Func<T, object> onCreate) where T : IFacility
- IKernel AddFacility<T>() where T : IFacility
- IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility
- IKernel AddFacility<T>(Func<T, object> onCreate) where T : IFacility
- void AddHandlerSelector(IHandlerSelector selector)
- void AddSubSystem(string key, ISubSystem subsystem)
- IComponentActivator CreateComponentActivator(ComponentModel model)
- IHandler[] GetAssignableHandlers(Type service)
- IFacility[] GetFacilities()
- IHandler GetHandler(string key)
- IHandler GetHandler(Type service)
- IHandler[] GetHandlers(Type service)
- ISubSystem GetSubSystem(string key)
- bool HasComponent(string key)
- bool HasComponent(Type service)
- void RaiseHandlerRegistered(IHandler handler)
- void RaiseHandlersChanged()
- IKernel Register(IRegistration[] registrations)
- void RegisterCustomDependencies(Type service, IDictionary dependencies)
- void RegisterCustomDependencies(Type service, object dependenciesAsAnonymousType)
- void RegisterCustomDependencies(string key, IDictionary dependencies)
- void RegisterCustomDependencies(string key, object dependenciesAsAnonymousType)
- void RegisterHandlerForwarding(Type forwardedType, string name)
- void ReleaseComponent(object instance)
- void RemoveChildKernel(IKernel kernel)
- bool RemoveComponent(string key)
- object Resolve(Type service)
- object Resolve(Type service, IDictionary arguments)
- object Resolve(string key, IDictionary arguments)
- object Resolve(Type service, object argumentsAsAnonymousType)
- object Resolve(string key, object argumentsAsAnonymousType)
- object Resolve(string key, Type service)
- T Resolve<T>(IDictionary arguments)
- T Resolve<T>(object argumentsAsAnonymousType)
- T Resolve<T>()
- T Resolve<T>(string key)
- T Resolve<T>(string key, IDictionary arguments)
- object Resolve(string key, Type service, IDictionary arguments)
- Array ResolveAll(Type service)
- Array ResolveAll(Type service, IDictionary arguments)
- Array ResolveAll(Type service, object argumentsAsAnonymousType)
- TService[] ResolveAll<TService>()
- TService[] ResolveAll<TService>(IDictionary arguments)
- TService[] ResolveAll<TService>(object argumentsAsAnonymousType)
-
public interface IKernelEvents
-
public interface ILifestyleManager : IDisposable
-
public interface INamingSubSystem : ISubSystem
-
public interface IProxyFactory
-
public interface IReleasePolicy : IDisposable
-
public interface ISubDependencyResolver
-
public interface ISubSystem
-
public class KernelException : ApplicationException
-
public abstract class SubSystemConstants
-
public abstract class AbstractSubSystem : ISubSystem
-
public sealed class Arguments : IEnumerable<KeyValuePair<object, object>>, IEnumerable
-
public class Burden
-
public sealed delegate BurdenReleaseDelegate : MulticastDelegate
-
public class CircularDependencyException : ComponentResolutionException
-
public sealed delegate ComponentDataDelegate : MulticastDelegate
-
public sealed delegate ComponentInstanceDelegate : MulticastDelegate
-
public sealed delegate ComponentModelDelegate : MulticastDelegate
-
public class ComponentNotFoundException : ComponentResolutionException
-
public class ComponentReference<T> : IReference<T>
-
public class ComponentRegistrationException : Exception
-
public class ComponentResolutionException : Exception
-
public class DefaultKernel : IKernel, IKernelEvents, IDisposable, IKernelInternal
-
public sealed delegate DependencyDelegate : MulticastDelegate
-
public sealed delegate HandlerDelegate : MulticastDelegate
-
public sealed delegate HandlersChangedDelegate : MulticastDelegate
-
public enum HandlerState
-
public sealed delegate HandlerStateDelegate : MulticastDelegate
-
public interface IComponentActivator
-
public interface IComponentModelBuilder
-
public interface IContextLifestyleManager
-
public interface IDependencyResolver : ISubDependencyResolver
-
public interface IFacility
-
public interface IHandler : ISubDependencyResolver
-
public interface IHandlerFactory
-
public interface IHandlerSelector
-
public interface IHandlersFilter
-
public interface IKernel : IKernelEvents, IDisposable
-
public interface IKernelEvents
-
public interface IKernelInternal : IKernel, IKernelEvents, IDisposable
-
public interface ILifestyleManager : IDisposable
-
public class InstanceReference<T> : IReference<T>
-
public interface IProxyFactory
-
public interface IProxyFactoryExtension
-
public interface IReference<T>
-
public interface IReleasePolicy : IDisposable
-
public interface ISubDependencyResolver
-
public interface ISubSystem
-
public class KernelException : Exception
-
public sealed delegate ServiceDelegate : MulticastDelegate
-
public abstract class SubSystemConstants
Castle.MicroKernel.ComponentActivator
-
public abstract class AbstractComponentActivator : IComponentActivator
-
public class ComponentActivatorException : ApplicationException
-
public class DefaultComponentActivator : AbstractComponentActivator
- public DefaultComponentActivator(ComponentModel model, IKernel kernel, ComponentInstanceDelegate onCreation, ComponentInstanceDelegate onDestruction)
- protected virtual void ApplyCommissionConcerns(object instance)
- protected virtual void ApplyConcerns(object[] steps, object instance)
- protected virtual void ApplyDecommissionConcerns(object instance)
- protected virtual bool CanSatisfyDependency(CreationContext context, DependencyModel dep)
- protected virtual object[] CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context, out Type signature)
- protected virtual object CreateInstance(CreationContext context, object[] arguments, Type[] signature)
- protected virtual object Instantiate(CreationContext context)
- protected virtual ConstructorCandidate SelectEligibleConstructor(CreationContext context)
- protected virtual void SetUpProperties(object instance, CreationContext context)
-
public class ExternalInstanceActivator : AbstractComponentActivator
-
public class WebUserControlComponentActivator : DefaultComponentActivator
-
public abstract class AbstractComponentActivator : IComponentActivator
-
public class ComponentActivatorException : ComponentResolutionException
-
public class DefaultComponentActivator : AbstractComponentActivator
-
public class ExternalInstanceActivator : AbstractComponentActivator, IDependencyAwareActivator
-
public class FactoryMethodActivator<T> : DefaultComponentActivator, IDependencyAwareActivator
-
public interface IDependencyAwareActivator
-
public class NoResolvableConstructorFoundException : ComponentActivatorException
Castle.MicroKernel.Context
Castle.MicroKernel.Exceptions
Castle.MicroKernel.Facilities
Castle.MicroKernel.Facilities.OnCreate
Castle.MicroKernel.Handlers
-
public abstract class AbstractHandler : MarshalByRefObject, IHandler, ISubDependencyResolver, IExposeDependencyInfo, IDisposable
- protected ILifestyleManager lifestyleManager
- public ComponentModel ComponentModel { get; }
- public HandlerState CurrentState { get; }
- protected IDictionary<string, DependencyModel> DependenciesByKey { get; }
- protected IDictionary<Type, DependencyModel> DependenciesByService { get; }
- protected IKernel Kernel { get; }
- public Type Service { get; }
- public event HandlerStateDelegate OnHandlerStateChanged
- public AbstractHandler(ComponentModel model)
- public void AddCustomDependencyValue(string key, object value)
- protected void AddDependency(DependencyModel dependency)
- public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected virtual ILifestyleManager CreateLifestyleManager(IComponentActivator activator)
- protected void DependencySatisfied(ref bool stateChanged)
- public virtual void Dispose()
- protected virtual void EnsureDependenciesCanBeSatisfied()
- public bool HasCustomParameter(string key)
- public virtual void Init(IKernel kernel)
- public string ObtainDependencyDetails(IList dependenciesChecked)
- protected void OnAddedAsChildKernel(object sender, EventArgs e)
- public abstract bool Release(object instance)
- public void RemoveCustomDependencyValue(string key)
- public abstract object Resolve(CreationContext context)
- public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected void SetNewState(HandlerState newState)
-
public class DefaultGenericHandler : AbstractHandler
-
public class DefaultHandler : AbstractHandler
-
public class DefaultHandlerFactory : IHandlerFactory
-
public class ForwardingHandler : IHandler, ISubDependencyResolver
-
public class HandlerException : ApplicationException
-
public interface IExposeDependencyInfo
-
public class ParentHandlerWithChildResolver : IHandler, ISubDependencyResolver, IDisposable
-
public abstract class AbstractHandler : IHandler, ISubDependencyResolver, IExposeDependencyInfo, IDisposable
-
public class ComponentLifecycleExtension : IResolveExtension
-
public sealed delegate ComponentReleasingDelegate : MulticastDelegate
-
public sealed delegate ComponentResolvingDelegate : MulticastDelegate
-
public class DefaultGenericHandler : AbstractHandler
-
public class DefaultHandler : AbstractHandler
-
public class DefaultHandlerFactory : IHandlerFactory
-
public class DependencyInspector : IDependencyInspector
-
public class ExtendedHandler : DefaultHandler
-
public class GenericHandlerTypeMismatchException : HandlerException
-
public class HandlerException : Exception
-
public static class HandlerExtensionsUtil
-
public interface IDependencyInspector
-
public interface IExposeDependencyInfo
-
public interface IGenericImplementationMatchingStrategy
-
public interface IGenericServiceStrategy
-
public interface IReleaseExtension
-
public interface IResolveExtension
-
public class ParentHandlerWrapper : IHandler, ISubDependencyResolver, IDisposable
-
public class ReleaseInvocation
-
public class ResolveInvocation
Castle.MicroKernel.Internal
Castle.MicroKernel.LifecycleConcerns
Castle.MicroKernel.Lifestyle
Castle.MicroKernel.Lifestyle.Pool
Castle.MicroKernel.Lifestyle.Scoped
Castle.MicroKernel.ModelBuilder
Castle.MicroKernel.ModelBuilder.Descriptors
Castle.MicroKernel.ModelBuilder.Inspectors
Castle.MicroKernel.Proxy
Castle.MicroKernel.Registration
-
public abstract class AbstractPropertyDescriptor<S> : ComponentDescriptor<S>
-
public static class AllTypes
-
public class AllTypesOf
-
public class Attrib : Node
-
public class AttributeDescriptor<S> : ComponentDescriptor<S>
-
public class AttributeKeyDescriptor<S>
-
public class BasedOnDescriptor : IRegistration
-
public abstract class Child
-
public class ComplexChild : Node
-
public static class Component
- public static ComponentRegistration For(Type serviceType)
- public static ComponentRegistration For(Type[] serviceTypes)
- public static ComponentRegistration For(IEnumerable<Type> serviceTypes)
- public static ComponentRegistration<S> For<S>()
- public static ComponentRegistration<S> For<S, F>()
- public static ComponentRegistration<S> For<S, F1, F2>()
- public static ComponentRegistration<S> For<S, F1, F2, F3>()
- public static ComponentRegistration<S> For<S, F1, F2, F3, F4>()
- public static ComponentRegistration For(ComponentModel model)
- public static Predicate<Type> IsInNamespace(string namespace)
- public static Predicate<Type> IsInSameNamespaceAs(Type type)
- public static Predicate<Type> IsInSameNamespaceAs<T>()
- public static bool ServiceAlreadyRegistered(IKernel kernel, ComponentModel model)
-
public abstract class ComponentDescriptor : ComponentDescriptor<object>
-
public abstract class ComponentDescriptor<S>
-
public sealed delegate ComponentFilter : MulticastDelegate
-
public class ComponentInstanceDescriptior<S> : ComponentDescriptor<S>
-
public class ComponentRegistration : ComponentRegistration<object>
-
public class ComponentRegistration<S> : IRegistration
- public Type[] ForwardedTypes { get; }
- public Type Implementation { get; }
- public LifestyleGroup<S> LifeStyle { get; }
- public string Name { get; }
- public ProxyGroup<S> Proxy { get; }
- public Type ServiceType { get; protected set; }
- public ComponentRegistration()
- protected ComponentRegistration(ComponentModel componentModel)
- public ComponentRegistration<S> ActAs(object[] actors)
- public ComponentRegistration<S> Activator<A>() where A : IComponentActivator
- public ComponentRegistration<S> AddAttributeDescriptor(string key, string value)
- public ComponentRegistration<S> AddDescriptor(ComponentDescriptor<S> descriptor)
- public AttributeKeyDescriptor<S> Attribute(string key)
- public ComponentRegistration<S> Configuration(Node[] configNodes)
- public ComponentRegistration<S> Configuration(IConfiguration configuration)
- public ComponentRegistration<S> CustomDependencies(Property[] dependencies)
- public ComponentRegistration<S> CustomDependencies(IDictionary dependencies)
- public ComponentRegistration<S> CustomDependencies(object dependencies)
- public ComponentRegistration<S> DependsOn(Property[] dependencies)
- public ComponentRegistration<S> DependsOn(IDictionary dependencies)
- public ComponentRegistration<S> DependsOn(object anonymous)
- public ComponentRegistration<S> ExtendedProperties(Property[] properties)
- public ComponentRegistration<S> ExtendedProperties(object anonymous)
- public ComponentRegistration<S> Forward(Type[] types)
- public ComponentRegistration<S> Forward<F>()
- public ComponentRegistration<S> Forward<F1, F2>()
- public ComponentRegistration<S> Forward<F1, F2, F3>()
- public ComponentRegistration<S> Forward<F1, F2, F3, F4>()
- public ComponentRegistration<S> Forward(IEnumerable<Type> types)
- public ComponentRegistration<S> If(ComponentFilter ifFilter)
- public ComponentRegistration<S> ImplementedBy<C>() where C : S
- public ComponentRegistration<S> ImplementedBy(Type type)
- public ComponentRegistration<S> Instance(S instance)
- public InterceptorGroup<S> Interceptors(InterceptorReference[] interceptors)
- public ComponentRegistration<S> Named(string name)
- public ComponentRegistration<S> OnCreate(OnCreateActionDelegate<S>[] actions)
- public ComponentRegistration<S> OverWrite()
- public ComponentRegistration<S> Parameters(Parameter[] parameters)
- public ComponentRegistration<S> SelectInterceptorsWith(IInterceptorSelector selector)
- public ComponentRegistration<S> ServiceOverrides(ServiceOverride[] overrides)
- public ComponentRegistration<S> ServiceOverrides(IDictionary overrides)
- public ComponentRegistration<S> ServiceOverrides(object anonymous)
- public ComponentRegistration<S> Startable()
- public ComponentRegistration<S> StartUsingMethod(string startMethod)
- public ComponentRegistration<S> StopUsingMethod(string stopMethod)
- public ComponentRegistration<S> Unless(ComponentFilter unlessFilter)
- public ComponentRegistration<S> UsingFactory<U, V>(Converter<U, V> factory) where V : S
- public ComponentRegistration<S> UsingFactoryMethod<T>(Function<T> factoryMethod) where T : S
- public ComponentRegistration<S> UsingFactoryMethod<T>(Converter<IKernel, T> factoryMethod) where T : S
- public ComponentRegistration<S> UsingFactoryMethod<T>(Func<IKernel, CreationContext, T> factoryMethod) where T : S
-
public class CompoundChild : Node
-
public class ConfigurationDescriptor<S> : ComponentDescriptor<S>
-
public sealed delegate ConfigureDelegate : MulticastDelegate
-
public class ConfigureDescriptor
-
public class CustomDependencyDescriptor<S> : AbstractPropertyDescriptor<S>
-
public class ExtendedPropertiesDescriptor<S> : AbstractPropertyDescriptor<S>
-
public class FromAssemblyDescriptor : FromDescriptor
-
public abstract class FromDescriptor : IRegistration
-
public class FromTypesDescriptor : FromDescriptor
-
public sealed delegate Function<T> : MulticastDelegate
-
public class GenericFactory<T>
-
public class GenericFactoryWithContext<T>
-
public class GenericFactoryWithKernel<T>
-
public interface IRegistration
-
public class KernelToT<T>
-
public class LifestyleDescriptor<S> : ComponentDescriptor<S>
-
public class NamedAttribute
-
public class NamedChild : Node
-
public abstract class Node
-
public class Parameter
-
public class ParameterKey
-
public class ParametersDescriptor<S> : ComponentDescriptor<S>
-
public class Property
-
public class PropertyKey
-
public abstract class RegistrationGroup<S>
-
public class ServiceDescriptor
-
public class ServiceOverride : Property
-
public class ServiceOverrideDescriptor<S> : AbstractPropertyDescriptor<S>
-
public class ServiceOverrideKey
-
public class SimpleChild : Node
-
public class AssemblyFilter : IAssemblyProvider
-
public class Attrib : Node
-
public class BasedOnDescriptor : IRegistration
-
public abstract class Child
-
public static class Classes
-
public class ComplexChild : Node
-
public static class Component
-
public class ComponentRegistration : ComponentRegistration<object>
-
public class ComponentRegistration<TService> : IRegistration
-
public class CompoundChild : Node
-
public sealed class Dependency
-
public sealed delegate DynamicParametersDelegate : MulticastDelegate
-
public sealed delegate DynamicParametersResolveDelegate : MulticastDelegate
-
public sealed delegate DynamicParametersWithContextResolveDelegate : MulticastDelegate
-
public class FromAssemblyDescriptor : FromDescriptor
-
public abstract class FromDescriptor : IRegistration
-
public class FromTypesDescriptor : FromDescriptor
-
public interface IRegistration
-
public interface IWindsorInstaller
-
public class NamedAttribute
-
public class NamedChild : Node
-
public abstract class Node
-
public class Parameter
-
public class ParameterKey
-
public class Property
-
public class PropertyKey
-
public abstract class RegistrationGroup<S>
-
public class ServiceDescriptor
-
public class ServiceOverride
-
public class ServiceOverrideKey
-
public class SimpleChild : Node
-
public static class Types
Castle.MicroKernel.Registration.Facilities
Castle.MicroKernel.Registration.Interceptor
Castle.MicroKernel.Registration.Lifestyle
Castle.MicroKernel.Registration.Proxy
Castle.MicroKernel.Releasers
Castle.MicroKernel.Resolvers
-
public class DefaultDependencyResolver : IDependencyResolver, ISubDependencyResolver
- public DefaultDependencyResolver(IKernel kernel)
- public void AddSubResolver(ISubDependencyResolver subResolver)
- public bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected virtual bool CanResolveParameterDependency(ComponentModel model, DependencyModel dependency)
- protected virtual bool CanResolveServiceDependency(CreationContext context, ComponentModel model, DependencyModel dependency)
- protected virtual string (string keyValue, string name)
- public void Initialize(DependencyDelegate dependencyDelegate)
- protected virtual ParameterModel ObtainParameterModelMatchingDependency(DependencyModel dependency, ComponentModel model)
- public void RemoveSubResolver(ISubDependencyResolver subResolver)
- public object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected virtual object ResolveParameterDependency(CreationContext context, ComponentModel model, DependencyModel dependency)
- protected virtual object ResolveServiceDependency(CreationContext context, ComponentModel model, DependencyModel dependency)
-
public class DependencyResolverException : ApplicationException
-
public interface ILazyComponentLoader
-
public class DefaultDependencyResolver : IDependencyResolver, ISubDependencyResolver
-
public class DependencyResolverException : Exception
-
public interface ILazyComponentLoader
-
public class LazyOfTComponentLoader : ILazyComponentLoader
Castle.MicroKernel.Resolvers.SpecializedResolvers
Castle.MicroKernel.SubSystems.Configuration
Castle.MicroKernel.SubSystems.Conversion
-
public abstract class AbstractTypeConverter : ITypeConverter
-
public class ArrayConverter : AbstractTypeConverter
-
public class AttributeAwareConverter : AbstractTypeConverter
-
public class ComponentConverter : AbstractTypeConverter, IKernelDependentConverter
-
public class ComponentModelConverter : AbstractTypeConverter
-
public class ConverterException : ApplicationException
-
public class ConvertibleAttribute : Attribute
-
public class DefaultComplexConverter : AbstractTypeConverter
-
public class DefaultConversionManager : AbstractSubSystem, IConversionManager, ITypeConverter, ISubSystem, ITypeConverterContext
-
public class DictionaryConverter : AbstractTypeConverter
-
public class EnumConverter : AbstractTypeConverter
-
public class GenericDictionaryConverter : AbstractTypeConverter
-
public class GenericListConverter : AbstractTypeConverter
-
public interface IConversionManager : ITypeConverter, ISubSystem
-
public interface IGenericCollectionConverterHelper
-
public interface IKernelDependentConverter
-
public interface ITypeConverter
-
public interface ITypeConverterContext
-
public class ListConverter : AbstractTypeConverter
-
public class PrimitiveConverter : AbstractTypeConverter
-
public class TimeSpanConverter : AbstractTypeConverter
-
public class TypeNameConverter : AbstractTypeConverter
-
public abstract class AbstractTypeConverter : ITypeConverter
-
public class ArrayConverter : AbstractTypeConverter
-
public class AttributeAwareConverter : AbstractTypeConverter
-
public class ComponentConverter : AbstractTypeConverter, IKernelDependentConverter
-
public class ComponentModelConverter : AbstractTypeConverter
-
public class ConverterException : Exception
-
public class ConvertibleAttribute : Attribute
-
public class DefaultComplexConverter : AbstractTypeConverter
-
public class DefaultConversionManager : AbstractSubSystem, IConversionManager, ITypeConverter, ISubSystem, ITypeConverterContext
-
public class DictionaryConverter : AbstractTypeConverter
-
public class EnumConverter : AbstractTypeConverter
-
public class GenericDictionaryConverter : AbstractTypeConverter
-
public class GenericListConverter : AbstractTypeConverter
-
public interface IConversionManager : ITypeConverter, ISubSystem
-
public interface IGenericCollectionConverterHelper
-
public interface IKernelDependentConverter
-
public interface ITypeConverter
-
public interface ITypeConverterContext
-
public interface ITypeNameParser
-
public class ListConverter : AbstractTypeConverter
-
public class PrimitiveConverter : AbstractTypeConverter
-
public static class SubSystemExtensions
-
public class TimeSpanConverter : AbstractTypeConverter
-
public class TypeName
-
public class TypeNameConverter : AbstractTypeConverter
-
public class TypeNameParser : ITypeNameParser
Castle.MicroKernel.SubSystems.Naming
Castle.MicroKernel.SubSystems.Resource
Castle.MicroKernel.Util
Castle.Windsor
-
public interface IComponentsInstaller
-
public class InitializationException : Exception
-
public interface IWindsorContainer : IServiceProviderEx, IServiceProvider, IDisposable
- object this[string key] { get; }
- object this[Type service] { get; }
- IWindsorContainer AddFacility(IFacility facility)
- IWindsorContainer AddComponent(string key, Type classType)
- IWindsorContainer AddComponent(string key, Type serviceType, Type classType)
- IWindsorContainer AddComponent<T>()
- IWindsorContainer AddComponent<T>(string key)
- IWindsorContainer AddComponent<I, T>()
- IWindsorContainer AddComponent<I, T>(string key)
- IWindsorContainer AddComponentLifeStyle(string key, Type classType, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<T>(LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<T>(string key, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<I, T>(LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<I, T>(string key, LifestyleType lifestyle)
- IWindsorContainer AddComponentProperties<I, T>(IDictionary extendedProperties)
- IWindsorContainer AddComponentProperties<I, T>(string key, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties(string key, Type classType, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties<T>(IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties<T>(string key, IDictionary extendedProperties)
- IWindsorContainer AddFacility(string key, IFacility facility)
- IWindsorContainer AddFacility<T>(string key) where T : IFacility
- IWindsorContainer AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- IWindsorContainer AddFacility<T>(string key, Func<T, object> onCreate) where T : IFacility
- IWindsorContainer AddFacility<TFacility>(Action<TFacility> onCreate) where TFacility : IFacility
- IWindsorContainer AddFacility<T>(Action<T> onCreate) where T : IFacility
- IWindsorContainer AddFacility<T>(Func<T, object> onCreate) where T : IFacility
- IWindsorContainer Install(IWindsorInstaller[] installers)
- IWindsorContainer Install(IWindsorInstaller[] installers)
- object Resolve(string key)
- object Resolve(string key, IDictionary arguments)
- object Resolve(string key, object argumentsAsAnonymousType)
- object Resolve(Type service, Arguments arguments)
- object Resolve(Type service, IDictionary arguments)
- object Resolve(Type service, object argumentsAsAnonymousType)
- T Resolve<T>(Arguments arguments)
- T Resolve<T>(IDictionary arguments)
- T Resolve<T>(object argumentsAsAnonymousType)
- T Resolve<T>(string key, Arguments arguments)
- object Resolve(string key, Type service, Arguments arguments)
- T Resolve<T>(string key, IDictionary arguments)
- T Resolve<T>(string key, object argumentsAsAnonymousType)
- object Resolve(string key, Type service, IDictionary arguments)
- object Resolve(string key, Type service, object argumentsAsAnonymousType)
- Array ResolveAll(Type service, Arguments arguments)
- T[] ResolveAll<T>(Arguments arguments)
- Array ResolveAll(Type service, IDictionary arguments)
- Array ResolveAll(Type service, object argumentsAsAnonymousType)
- T[] ResolveAll<T>(IDictionary arguments)
- T[] ResolveAll<T>(object argumentsAsAnonymousType)
-
public interface IWindsorInstaller
-
public class WindsorContainer : MarshalByRefObject, IWindsorContainer, IServiceProviderEx, IServiceProvider, IDisposable
- public virtual object this[string key] { get; }
- public virtual object this[Type service] { get; }
- public WindsorContainer(IConfigurationStore store)
- public WindsorContainer(IConfigurationStore store)
- public IWindsorContainer AddFacility(IFacility facility)
- public virtual IWindsorContainer AddComponent(string key, Type classType)
- public virtual IWindsorContainer AddComponent(string key, Type serviceType, Type classType)
- public IWindsorContainer AddComponent<T>()
- public IWindsorContainer AddComponent<T>(string key)
- public IWindsorContainer AddComponent<I, T>(string key)
- public IWindsorContainer AddComponent<I, T>()
- public IWindsorContainer AddComponentLifeStyle(string key, Type classType, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<T>(LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<I, T>(LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<T>(string key, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<I, T>(string key, LifestyleType lifestyle)
- public IWindsorContainer AddComponentProperties<I, T>(IDictionary extendedProperties)
- public IWindsorContainer AddComponentProperties<I, T>(string key, IDictionary extendedProperties)
- public virtual IWindsorContainer AddComponentWithProperties(string key, Type classType, IDictionary extendedProperties)
- public virtual IWindsorContainer AddComponentWithProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- public IWindsorContainer AddComponentWithProperties<T>(IDictionary extendedProperties)
- public IWindsorContainer AddComponentWithProperties<T>(string key, IDictionary extendedProperties)
- public virtual IWindsorContainer AddFacility(string key, IFacility facility)
- public IWindsorContainer AddFacility<T>(string key) where T : IFacility
- public IWindsorContainer AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- public IWindsorContainer AddFacility<T>(string key, Func<T, object> onCreate) where T : IFacility
- public IWindsorContainer AddFacility<T>(Func<T, object> onCreate) where T : IFacility
- public IWindsorContainer Install(IWindsorInstaller[] installers)
- public object GetService(Type serviceType)
- public T GetService<T>()
- public IWindsorContainer Install(IWindsorInstaller[] installers)
- public virtual object Resolve(Type service, Arguments arguments)
- public virtual object Resolve(string key)
- public virtual object Resolve(Type service, IDictionary arguments)
- public virtual object Resolve(Type service, object argumentsAsAnonymousType)
- public virtual object Resolve(string key, IDictionary arguments)
- public virtual object Resolve(string key, object argumentsAsAnonymousType)
- public virtual object Resolve(string key, Type service, Arguments arguments)
- public T Resolve<T>(Arguments arguments)
- public virtual T Resolve<T>(string key, Arguments arguments)
- public virtual object Resolve(string key, Type service, IDictionary arguments)
- public virtual object Resolve(string key, Type service, object argumentsAsAnonymousType)
- public T Resolve<T>(IDictionary arguments)
- public T Resolve<T>(object argumentsAsAnonymousType)
- public virtual T Resolve<T>(string key, IDictionary arguments)
- public virtual T Resolve<T>(string key, object argumentsAsAnonymousType)
- public Array ResolveAll(Type service, Arguments arguments)
- public T[] ResolveAll<T>(Arguments arguments)
- public Array ResolveAll(Type service, IDictionary arguments)
- public Array ResolveAll(Type service, object argumentsAsAnonymousType)
- public T[] ResolveAll<T>(IDictionary arguments)
- public T[] ResolveAll<T>(object argumentsAsAnonymousType)
-
public static class WindsorContainerExtensions
-
public class WindsorServiceProvider : IServiceProviderEx, IServiceProvider
Castle.Windsor.Adapters.ComponentModel
-
public class ContainerAdapter : ContainerWrapper
-
public class ContainerWrapper : IContainerAdapter, IComponent, IContainer, IDisposable, IServiceContainer, IServiceProvider, IContainerAccessor
- public virtual ComponentCollection Components { get; }
- public IWindsorContainer Container { get; }
- public virtual ISite Site { get; set; }
- public event EventHandler Disposed
- public ContainerWrapper(IWindsorContainer container)
- public ContainerWrapper(IWindsorContainer container, IServiceProvider parentProvider)
- public virtual void Add(IComponent component)
- public virtual void Add(IComponent component, string name)
- public virtual void AddService(Type serviceType, object serviceInstance)
- public virtual void AddService(Type serviceType, ServiceCreatorCallback callback)
- public virtual void AddService(Type serviceType, object serviceInstance, bool promote)
- public virtual void AddService(Type serviceType, ServiceCreatorCallback callback, bool promote)
- protected virtual IWindsorContainer CreateDefaultWindsorContainer()
- protected virtual IContainerAdapterSite CreateSite(IComponent component, string name)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public virtual object GetService(Type serviceType)
- protected virtual void InternalDisposeContainer()
- public virtual void Remove(IComponent component)
- public virtual void RemoveService(Type serviceType)
- public virtual void RemoveService(Type serviceType, bool promote)
-
public interface IContainerAdapter : IComponent, IContainer, IDisposable, IServiceContainer, IServiceProvider, IContainerAccessor
-
public interface IContainerAdapterSite : ISite, IServiceProvider
Castle.Windsor.Configuration
Castle.Windsor.Configuration.AppDomain
Castle.Windsor.Configuration.Interpreters
-
public abstract class AbstractInterpreter : IConfigurationInterpreter
- protected static readonly string BootstrapNodeName
- protected static readonly string InstallersNodeName
- protected static readonly string InstallNodeName
- protected static readonly string IncludeNodeName
- protected static readonly string PropertiesNodeName
- protected static void AddChildContainerConfig(string name, IConfiguration childContainer, IConfigurationStore store)
- protected static void AddComponentConfig(string id, IConfiguration component, IConfigurationStore store)
- protected static void AddFacilityConfig(string id, IConfiguration facility, IConfigurationStore store)
- protected static void AddInstallerConfig(IConfiguration installer, IConfigurationStore store)
- public AbstractInterpreter()
- protected static void AddBootstrapComponentConfig(string id, IConfiguration component, IConfigurationStore store)
- protected static void AddChildContainerConfig(string name, IConfiguration childContainer, IConfigurationStore store)
- protected static void AddComponentConfig(IConfiguration component, IConfigurationStore store)
- protected static void AddComponentConfig(string id, IConfiguration component, IConfigurationStore store)
- protected static void AddFacilityConfig(IConfiguration facility, IConfigurationStore store)
- protected static void AddFacilityConfig(string id, IConfiguration facility, IConfigurationStore store)
- public abstract void ProcessResource(IResource resource, IConfigurationStore store, IKernel kernel)
- protected void ProcessInclude(string uri, IConfigurationStore store)
- public abstract void ProcessResource(IResource resource, IConfigurationStore store)
-
public class ConfigurationProcessingException : Exception
-
public class XmlInterpreter : AbstractInterpreter
Castle.Windsor.Configuration.Interpreters.XmlProcessor
Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors
Castle.Windsor.Diagnostics
-
public class AllComponentsDiagnostic : IAllComponentsDiagnostic, IDiagnostic<IHandler[]>
-
public class AllServicesDiagnostic : IAllServicesDiagnostic, IDiagnostic<ILookup<Type, IHandler>>
-
public class ComponentDebuggerExtension : IComponentDebuggerExtension
-
public class DefaultDiagnosticsSubSystem : AbstractSubSystem, IDiagnosticsHost, IContainerDebuggerExtensionHost, IEnumerable<IContainerDebuggerExtension>, IEnumerable
-
public class DependencyDuplicate
-
public enum DependencyDuplicationReason
-
public class DuplicatedDependenciesDiagnostic : IDuplicatedDependenciesDiagnostic, IDiagnostic<Pair<IHandler, DependencyDuplicate[]>[]>
-
public interface IAllComponentsDiagnostic : IDiagnostic<IHandler[]>
-
public interface IAllServicesDiagnostic : IDiagnostic<ILookup<Type, IHandler>>
-
public interface IComponentDebuggerExtension
-
public interface IContainerDebuggerExtension
-
public interface IContainerDebuggerExtensionHost : IEnumerable<IContainerDebuggerExtension>, IEnumerable
-
public interface IDiagnostic<T>
-
public interface IDiagnosticsHost
-
public interface IDiagnosticsInspector<TData, TContext>
-
public interface IDiagnosticsSource<TResult>
-
public interface IDuplicatedDependenciesDiagnostic : IDiagnostic<Pair<IHandler, DependencyDuplicate[]>[]>
-
public interface IExposeDiagnostics<TData>
-
public interface IPerformanceMetricsFactory
-
public interface IPotentialLifestyleMismatchesDiagnostic : IDiagnostic<IHandler[][]>
-
public interface IPotentiallyMisconfiguredComponentsDiagnostic : IDiagnostic<IHandler[]>
-
public interface ITrackedComponentsDiagnostic : IDiagnostic<ILookup<IHandler, object>>
-
public interface ITrackedComponentsPerformanceCounter
-
public interface IUsingContainerAsServiceLocatorDiagnostic : IDiagnostic<IHandler[]>
-
public class NullPerformanceCounter : ITrackedComponentsPerformanceCounter
-
public class PotentialLifestyleMismatchesDiagnostic : IPotentialLifestyleMismatchesDiagnostic, IDiagnostic<IHandler[][]>
-
public class PotentiallyMisconfiguredComponentsDiagnostic : IPotentiallyMisconfiguredComponentsDiagnostic, IDiagnostic<IHandler[]>
-
public class TrackedComponentsDiagnostic : ITrackedComponentsDiagnostic, IDiagnostic<ILookup<IHandler, object>>
-
public class TrackedInstancesEventArgs : EventArgs
-
public class UsingContainerAsServiceLocatorDiagnostic : IUsingContainerAsServiceLocatorDiagnostic, IDiagnostic<IHandler[]>
Castle.Windsor.Diagnostics.DebuggerViews
Castle.Windsor.Diagnostics.Extensions
Castle.Windsor.Diagnostics.Helpers
Castle.Windsor.Diagnostics.Inspectors
Castle.Windsor.Installer
-
public class AssemblyInstaller : IWindsorInstaller
-
public class CompositeInstaller : IWindsorInstaller
-
public static class Configuration
-
public class DefaultComponentInstaller : IComponentsInstaller
- public void SetUp(IWindsorContainer container, IConfigurationStore store)
- protected virtual void SetUpComponents(IConfiguration[] configurations, IWindsorContainer container, IConversionManager converter)
- protected virtual void SetUpFacilities(IConfiguration[] configurations, IWindsorContainer container, IConversionManager converter)
- protected virtual void SetUpInstallers(IConfiguration[] installers, IWindsorContainer container, IConversionManager converter)
- public void SetUp(IWindsorContainer container, IConfigurationStore store)
- protected virtual void SetUpComponents(IConfiguration[] configurations, IWindsorContainer container)
- protected virtual void SetUpFacilities(IConfiguration[] configurations, IWindsorContainer container)
-
public class FromAssembly
-
public class InstallerFactory
Castle.Windsor.Proxy
-
public abstract class AbstractProxyFactory : IProxyFactory
- public abstract object Create(IKernel kernel, object instance, ComponentModel model, CreationContext context, object[] constructorArguments)
- public abstract object Create(IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context, object[] constructorArguments)
- public abstract object Create(IKernel kernel, object instance, ComponentModel model, CreationContext context, object[] constructorArguments)
- protected IInterceptor[] ObtainInterceptors(IKernel kernel, ComponentModel model, CreationContext context)
- protected IInterceptor[] ObtainInterceptors(IKernel kernel, ComponentModel model, CreationContext context)
-
public class DefaultProxyFactory : AbstractProxyFactory, IDeserializationCallback