<PackageReference Include="Castle.Windsor" Version="4.0.0" />
API Differences between 4.0.0 and 3.0.0.2001
296 Additions
118 Removals
Castle.Core
-
public class ComponentDependencyModel : DependencyModel
-
public sealed class ComponentModel : GraphNode
-
public class ComponentName
-
public sealed class ComponentProxyBehaviorAttribute : Attribute
-
public class CustomLifestyleAttribute : LifestyleAttribute
-
public class DependencyModel
-
public class DependencyModelCollection : IMutableCollection<DependencyModel>, IEnumerable<DependencyModel>, IEnumerable
- public int Count { get; }
-
public sealed class DoNotSelectAttribute : Attribute
-
public class InterceptorReference : IReference<IInterceptor>, IEquatable<InterceptorReference>
-
public class InterceptorReferenceCollection : IMutableCollection<InterceptorReference>, IEnumerable<InterceptorReference>, IEnumerable
- public int Count { get; }
-
public enum LifestyleType
-
public class ParameterModelCollection : IEnumerable<ParameterModel>, IEnumerable
-
public sealed class PerWebRequestAttribute : LifestyleAttribute
-
public sealed delegate PropertyDependencyFilter : MulticastDelegate
-
public class PropertyDependencyModel : DependencyModel
-
public enum PropertyFilter
-
public sealed delegate PropertySetBuilder : MulticastDelegate
-
public sealed class ScopedAttribute : LifestyleAttribute
-
public class StandardPropertyFilters
- public StandardPropertyFilters()
- public static PropertyDependencyFilter Create(PropertyFilter filter)
- public static PropertySet[] Default(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
- public static PropertyDependencyFilter FromObsoleteFunction(Func<ComponentModel, PropertyInfo, bool> filter, bool isRequired)
- public static ICollection<PropertyDependencyFilter> GetPropertyFilters(ComponentModel componentModel, bool createIfMissing)
- public static PropertySet[] IgnoreAll(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
- public static PropertySet[] IgnoreBase(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
- public static PropertyDependencyFilter IgnoreSelected(Func<ComponentModel, PropertyInfo, bool> selector)
- public static PropertySet[] RequireAll(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
- public static PropertySet[] RequireBase(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
- public static PropertyDependencyFilter RequireSelected(Func<ComponentModel, PropertyInfo, bool> selector)
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
-
public abstract class AbstractHandler : IHandler, ISubDependencyResolver, IExposeDependencyInfo, IDisposable
-
public class CollectionsMetaHandler : IMetaHandler, IDisposable
-
public class DefaultGenericHandler : AbstractHandler
- public DefaultGenericHandler(ComponentModel model, IGenericImplementationMatchingStrategy implementationMatchingStrategy)
- protected virtual IHandler BuildSubHandler(CreationContext context, Type requestedType)
- protected IHandler GetSubHandler(CreationContext context, Type genericType)
- public IGenericServiceStrategy ServiceStrategy { get; }
- public DefaultGenericHandler(ComponentModel model, IGenericImplementationMatchingStrategy implementationMatchingStrategy, IGenericServiceStrategy serviceStrategy)
- protected virtual Type[] AdaptServices(Type closedImplementationType, Type requestedType)
- protected virtual IHandler BuildSubHandler(Type closedImplementationType, Type requestedType)
- protected IHandler GetSubHandler(Type genericType, Type requestedType)
- protected bool SupportsAssignable(Type service, Type modelService, Type[] serviceArguments)
-
public class DefaultHandlerFactory : IHandlerFactory
-
public class GenericHandlerTypeMismatchException : HandlerException
-
public class HandlerException : Exception
-
public interface IMetaHandler
-
public interface IGenericServiceStrategy
-
public class ParentHandlerWithChildResolver : IHandler, ISubDependencyResolver, IDisposable
-
public class ParentHandlerWrapper : IHandler, ISubDependencyResolver, IDisposable
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 static class AllTypes
-
public class BasedOnDescriptor : IRegistration
-
public static class Classes
-
public class ComponentRegistration<TService> : IRegistration
- public ComponentRegistration<TService> DependsOn(Dependency dependency)
- public ComponentRegistration<TService> ExtendedProperties(Property property)
- public ComponentRegistration<TService> ImplementedBy(Type type, IGenericServiceStrategy genericServiceStrategy)
- public ComponentRegistration<TService> ImplementedBy(Type type, IGenericImplementationMatchingStrategy genericImplementationMatchingStrategy, IGenericServiceStrategy genericServiceStrategy)
- public ComponentRegistration<TService> IsDefault()
- public ComponentRegistration<TService> IsFallback(Predicate<Type> serviceFilter)
- public ComponentRegistration<TService> IsFallback()
- public ComponentRegistration<TService> LifestyleBoundToNearest<TBaseForRoot>()
- public ComponentRegistration<TService> LifestylePerWebRequest()
- public ComponentRegistration<TService> Properties(Predicate<PropertyInfo> filter, bool isRequired)
- public ComponentRegistration<TService> Properties(Func<ComponentModel, PropertyInfo, bool> filter, bool isRequired)
- public ComponentRegistration<TService> Properties(PropertyFilter filter)
- public ComponentRegistration<TService> PropertiesIgnore(Func<PropertyInfo, bool> propertySelector)
- public ComponentRegistration<TService> PropertiesIgnore(Func<ComponentModel, PropertyInfo, bool> propertySelector)
- public ComponentRegistration<TService> PropertiesRequire(Func<PropertyInfo, bool> propertySelector)
- public ComponentRegistration<TService> PropertiesRequire(Func<ComponentModel, PropertyInfo, bool> propertySelector)
- public ComponentRegistration<TService> UsingFactory<TFactory, TServiceImpl>(Converter<TFactory, TServiceImpl> factory) where TServiceImpl : TService
- public ComponentRegistration<TService> UsingFactory<TFactory, TServiceImpl>(Func<TFactory, TServiceImpl> factory) where TServiceImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Converter<IKernel, TImpl> factoryMethod, bool managedExternally = false) where TImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Func<IKernel, TImpl> factoryMethod, bool managedExternally = false) where TImpl : TService
-
public sealed class Dependency
-
public class FromAssemblyDescriptor : FromDescriptor
-
public abstract class FromDescriptor : IRegistration
-
public static class Types
Castle.MicroKernel.Registration.Lifestyle
Castle.MicroKernel.Registration.Proxy
Castle.MicroKernel.Releasers
Castle.MicroKernel.Resolvers
Castle.MicroKernel.Resolvers.SpecializedResolvers
Castle.MicroKernel.SubSystems.Conversion
Castle.MicroKernel.SubSystems.Naming
Castle.MicroKernel.Util
-
public abstract class ReferenceExpressionUtil
- public static string (string value)
- public static string (string value)
Castle.Windsor
Castle.Windsor.Configuration.AppDomain
Castle.Windsor.Configuration.Interpreters
Castle.Windsor.Configuration.Interpreters.XmlProcessor
Castle.Windsor.Diagnostics
-
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 IComponentDebuggerExtension
-
public interface IDuplicatedDependenciesDiagnostic : IDiagnostic<Pair<IHandler, DependencyDuplicate[]>[]>
-
public class PerformanceMetricsFactory : IPerformanceMetricsFactory
-
public class TrackedComponentsDiagnostic : ITrackedComponentsDiagnostic, IDiagnostic<ILookup<IHandler, object>>
-
public class TrackedComponentsPerformanceCounterWrapper : ITrackedComponentsPerformanceCounter, IDisposable
Castle.Windsor.Diagnostics.DebuggerViews
Castle.Windsor.Diagnostics.Extensions
Castle.Windsor.Diagnostics.Helpers
Castle.Windsor.Installer
Castle.Windsor.Proxy