<PackageReference Include="castle.windsor" Version="2.1.1" />
API Differences between 2.1.1 and 5.1.0-beta001
156 Additions
415 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.Startable
Castle.Facilities.TypedFactory
Castle.Facilities.TypedFactory.Internal
Castle.MicroKernel
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
-
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