API Differences between 2.1.1 and 3.2.0
83 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 PerWebRequestAttribute : 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 sealed class ScopedAttribute : LifestyleAttribute
-
public sealed class SingletonAttribute : LifestyleAttribute
-
public class StandardPropertyFilters
-
public sealed class TransientAttribute : LifestyleAttribute
Castle.Core.Interceptor
Castle.Core.Internal
Castle.Facilities.Startable
Castle.Facilities.TypedFactory
Castle.Facilities.TypedFactory.Internal
Castle.MicroKernel
-
public abstract class AbstractSubSystem : MarshalByRefObject, ISubSystem
-
public class Arguments : IDictionary, ICollection, IEnumerable, ICloneable
-
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 : MarshalByRefObject, IKernelInternal, IKernel, IKernelEvents, IDisposable
-
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
Castle.MicroKernel.Context
Castle.MicroKernel.Facilities
Castle.MicroKernel.Handlers
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
Castle.MicroKernel.Registration.Interceptor
Castle.MicroKernel.Registration.Lifestyle
Castle.MicroKernel.Registration.Proxy
Castle.MicroKernel.Releasers
Castle.MicroKernel.Resolvers
Castle.MicroKernel.Resolvers.SpecializedResolvers
Castle.MicroKernel.SubSystems.Configuration
Castle.MicroKernel.SubSystems.Conversion
Castle.MicroKernel.SubSystems.Naming
Castle.MicroKernel.SubSystems.Resource
Castle.MicroKernel.Util
Castle.Windsor
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.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)
- 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
- public IKernel Kernel { get; set; }
- protected static void Deserialize(XmlNode section, IConfigurationStore store, IConversionManager converter)
- protected static void Deserialize(XmlNode section, IConfigurationStore store)
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 PerformanceMetricsFactory : IPerformanceMetricsFactory
-
public class PotentialLifestyleMismatchesDiagnostic : IPotentialLifestyleMismatchesDiagnostic, IDiagnostic<IHandler[][]>
-
public class PotentiallyMisconfiguredComponentsDiagnostic : IPotentiallyMisconfiguredComponentsDiagnostic, IDiagnostic<IHandler[]>
-
public class TrackedComponentsDiagnostic : ITrackedComponentsDiagnostic, IDiagnostic<ILookup<IHandler, object>>
-
public class TrackedComponentsPerformanceCounterWrapper : ITrackedComponentsPerformanceCounter, IDisposable
-
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 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