API Differences between 4.3.0 and 2.5.2
358 Additions
151 Removals
Castle.Components.DictionaryAdapter
-
public abstract class AbstractDictionaryAdapterVisitor : IDictionaryAdapterVisitor
- protected bool Cancelled { get; protected set; }
- protected virtual void VisitCollection(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, Type collectionItemType)
- public virtual void VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter)
- protected virtual void VisitInterface(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property)
- protected virtual void VisitProperty(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property)
- protected AbstractDictionaryAdapterVisitor(AbstractDictionaryAdapterVisitor parent)
- protected virtual void VisitCollection(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, Type collectionItemType, object state)
- public virtual bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, object state)
- public virtual bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, Func<PropertyDescriptor, bool> selector, object state)
- protected virtual void VisitInterface(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)
- protected virtual void VisitProperty(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)
-
public class BehaviorVisitor
-
public class BindingListInitializer<T> : IValueInitializer
-
public class DefaultPropertyGetter : IDictionaryPropertyGetter, IDictionaryBehavior
-
public class DefaultXmlSerializer : IXPathSerializer
-
public abstract class DictionaryAdapterBase : IDictionaryCreate, IDictionaryAdapter, IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryValidate
-
public static class DictionaryAdapterExtensions
-
public class DictionaryAdapterFactory : IDictionaryAdapterFactory
-
public class DictionaryAdapterInstance
-
public class DictionaryAdapterMeta
- public IDictionaryAdapterFactory Factory { get; }
- public Type Implementation { get; }
- public DictionaryAdapterMeta(Type type, IDictionaryInitializer[] initializers, IDictionaryMetaInitializer[] metaInitializers, object[] behaviors, IDictionary<string, PropertyDescriptor> properties, DictionaryDescriptor descriptor, IDictionaryAdapterFactory factory)
- public DictionaryAdapterMeta(Type type, Type implementation, object[] behaviors, IDictionaryMetaInitializer[] metaInitializers, IDictionaryInitializer[] initializers, IDictionary<string, PropertyDescriptor> properties, IDictionaryAdapterFactory factory, Func<DictionaryAdapterInstance, IDictionaryAdapter> creator)
- public PropertyDescriptor CreateDescriptor()
- public object CreateInstance(IDictionary dictionary, PropertyDescriptor descriptor)
- public DictionaryAdapterMeta GetAdapterMeta(Type type)
-
public abstract class DictionaryBehaviorAttribute : Attribute, IDictionaryBehavior
-
public class DictionaryDescriptor : PropertyDescriptor
-
public class DictionaryValidateGroup : IDictionaryValidate, INotifyPropertyChanged, IDisposable
- public string Error { get; }
- public string this[string columnName] { get; }
-
public class DynamicDictionary : DynamicObject
-
public class EditableBindingList<T> : BindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IEditableObject, IRevertibleChangeTracking, IChangeTracking
-
public class EditableList : EditableList<object>, IList, ICollection, IEnumerable
-
public class EditableList<T> : List<T>, IEditableObject, IRevertibleChangeTracking, IChangeTracking
-
public interface IBindingList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public interface ICollectionAdapter<T>
-
public interface ICollectionAdapterObserver<T>
-
public interface ICollectionProjection : ICollection, IEnumerable
-
public interface ICondition
-
public interface IDictionaryAdapter : IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryValidate, IDictionaryCreate
-
public interface IDictionaryAdapterFactory
-
public interface IDictionaryAdapterVisitor
- void VisitCollection(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, Type collectionItemType)
- void VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter)
- void VisitInterface(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property)
- void VisitProperty(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property)
- void VisitCollection(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, Type collectionItemType, object state)
- bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, object state)
- bool VisitDictionaryAdapter(IDictionaryAdapter dictionaryAdapter, Func<PropertyDescriptor, bool> selector, object state)
- void VisitInterface(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)
- void VisitProperty(IDictionaryAdapter dictionaryAdapter, PropertyDescriptor property, object state)
-
public interface IDictionaryBehavior
-
public interface IDictionaryBehaviorBuilder
-
public interface IDictionaryCoerceStrategy
-
public interface IDictionaryCopyStrategy
-
public interface IDictionaryMetaInitializer : IDictionaryBehavior
-
public interface IDictionaryNotify : INotifyPropertyChanging, INotifyPropertyChanged
-
public interface IDictionaryReferenceManager
-
public class IfExistsAttribute : Attribute
-
public interface IXPathSerializer
-
public interface IVirtual
-
public interface IVirtual<T> : IVirtual
-
public interface IVirtualSite<T>
-
public interface IVirtualTarget<TNode, TMember>
-
public class ListProjection<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IEditableObject, IRevertibleChangeTracking, IChangeTracking, ICollectionProjection, ICollectionAdapterObserver<T>
-
public class MemberwiseEqualityHashCodeStrategy : DictionaryBehaviorAttribute, IDictionaryEqualityHashCodeStrategy, IDictionaryInitializer, IDictionaryBehavior, IEqualityComparer<IDictionaryAdapter>
-
public class PropagateNotificationsAttribute : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryBehavior
-
public class PropertyChangedEventArgsEx : PropertyChangedEventArgs
-
public class PropertyChangingEventArgsEx : PropertyChangingEventArgs
-
public class PropertyDescriptor : IDictionaryKeyBuilder, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter
-
public class PropertyModifiedEventArgs : PropertyChangedEventArgs
-
public class PropertyModifyingEventArgs : PropertyChangingEventArgs
-
public sealed delegate PropertyModifyingEventHandler : MulticastDelegate
-
public class ReferenceAttribute : Attribute
-
public class RemoveIfAttribute : DictionaryBehaviorAttribute, IDictionaryPropertySetter, IDictionaryBehavior
-
public class RemoveIfEmptyAttribute : RemoveIfAttribute
-
public class XmlMetadata
-
public abstract class VirtualObject<TNode> : IVirtual<TNode>, IVirtual
-
public sealed class VirtualSite<TNode, TMember> : IVirtualSite<TNode>, IEquatable<VirtualSite<TNode, TMember>>
-
public class VolatileAttribute : Attribute
-
public class XmlDefaultsAttribute : Attribute
-
public class XmlNamespaceAttribute : Attribute
- public bool Root { get; set; }
-
public class XPathAdapter : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior, IDictionaryCreateStrategy
-
public class XPathAttribute : Attribute
-
public class XPathBehavior : DictionaryBehaviorAttribute, IDictionaryMetaInitializer, IDictionaryBehavior
-
public class XPathContext : XsltContext
-
public static class XPathExtensions
-
public class XPathFunctionAttribute : Attribute
-
public class XPathResult
Castle.Core
Castle.Core.Configuration
Castle.Core.Internal
Castle.Core.Logging
-
public class ConsoleFactory : ILoggerFactory
-
public class DiagnosticsLogger : LevelFilteredLogger, IDisposable
-
public class DiagnosticsLoggerFactory : AbstractLoggerFactory
-
public interface ILogger
-
public abstract class LevelFilteredLogger : ILogger
- public bool IsFatalErrorEnabled { get; }
- public void Debug(Func<string> messageFactory)
- public void Debug(string format, object[] args)
- public void Error(Func<string> messageFactory)
- public void Error(string format, object[] args)
- public void Fatal(Func<string> messageFactory)
- public void Fatal(string format, object[] args)
- public void FatalError(string message)
- public void FatalError(string message, Exception exception)
- public void FatalError(string format, object[] args)
- public void Info(Func<string> messageFactory)
- public void Info(string format, object[] args)
- public void Warn(Func<string> messageFactory)
- public void Warn(string format, object[] args)
-
public class LoggerException : Exception
-
public class NullLogger : IExtendedLogger, ILogger
- public bool IsFatalErrorEnabled { get; }
- public void Debug(Func<string> messageFactory)
- public void Debug(string format, object[] args)
- public void Error(Func<string> messageFactory)
- public void Error(string format, object[] args)
- public void Fatal(Func<string> messageFactory)
- public void Fatal(string format, object[] args)
- public void FatalError(string message)
- public void FatalError(string message, Exception exception)
- public void FatalError(string format, object[] args)
- public void Info(Func<string> messageFactory)
- public void Info(string format, object[] args)
- public void Warn(Func<string> messageFactory)
- public void Warn(string format, object[] args)
-
public class TraceLoggerFactory : AbstractLoggerFactory
Castle.Core.Resource
Castle.Core.Smtp
Castle.DynamicProxy
-
public abstract class AbstractInvocation : IInvocation
-
public class AllMethodsHook : IProxyGenerationHook
-
public static class AttributeUtil
-
public class CacheMappingsAttribute : Attribute
-
public abstract class CompositionInvocation : AbstractInvocation
-
public class CustomAttributeInfo : IEquatable<CustomAttributeInfo>
- public CustomAttributeInfo(ConstructorInfo constructor, object[] constructorArgs, PropertyInfo[] namedProperties, object[] propertyValues, FieldInfo[] namedFields, object[] fieldValues)
- public CustomAttributeInfo(ConstructorInfo constructor, object[] constructorArgs, PropertyInfo[] namedProperties, object[] propertyValues)
- public CustomAttributeInfo(ConstructorInfo constructor, object[] constructorArgs, FieldInfo[] namedFields, object[] fieldValues)
- public CustomAttributeInfo(ConstructorInfo constructor, object[] constructorArgs)
- public static CustomAttributeInfo FromExpression(Expression<Func<Attribute>> expression)
- public bool Equals(CustomAttributeInfo other)
-
public class DefaultProxyBuilder : IProxyBuilder
-
public interface IAttributeDisassembler
-
public abstract class InheritanceInvocation : AbstractInvocation
-
public class InternalsHelper
-
public class InvalidMixinConfigurationException : Exception
-
public class InvalidProxyConstructorArgumentsException : ArgumentException
-
public interface IProxyBuilder
-
public interface IProxyGenerator
- ILogger Logger { get; set; }
- IProxyBuilder ProxyBuilder { get; }
- TClass CreateClassProxy<TClass>(IInterceptor[] interceptors)
- TClass CreateClassProxy<TClass>(ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, object[] constructorArguments, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- TClass CreateClassProxyWithTarget<TClass>(TClass target, IInterceptor[] interceptors)
- TClass CreateClassProxyWithTarget<TClass>(TClass target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, object target, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, object target, object[] constructorArguments, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, object target, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithoutTarget<TInterface>(IInterceptor interceptor)
- TInterface CreateInterfaceProxyWithoutTarget<TInterface>(IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithoutTarget<TInterface>(ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, IInterceptor interceptor)
- object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithTarget<TInterface>(TInterface target, IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithTarget<TInterface>(TInterface target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTarget(Type interfaceToProxy, object target, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTarget(Type interfaceToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, object target, IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithTargetInterface<TInterface>(TInterface target, IInterceptor[] interceptors)
- TInterface CreateInterfaceProxyWithTargetInterface<TInterface>(TInterface target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
-
public interface IProxyTargetAccessor
-
public class ModuleScope
-
public class PersistentProxyBuilder : DefaultProxyBuilder
-
public class ProxyGenerationOptions
-
public class ProxyGenerator : IProxyGenerator
-
public class RemotableInvocation : MarshalByRefObject, IInvocation, ISerializable
-
public static class ProxyUtil
Castle.DynamicProxy.Contributors
Castle.DynamicProxy.Generators
Castle.DynamicProxy.Generators.Emitters
Castle.DynamicProxy.Generators.Emitters.CodeBuilders
Castle.DynamicProxy.Generators.Emitters.SimpleAST
Castle.DynamicProxy.Internal
Castle.DynamicProxy.Serialization
Castle.DynamicProxy.Tokens