<PackageReference Include="Castle.Core" Version="3.0.0.2001" />
API Differences between 3.0.0.2001 and 2.5.1
195 Additions
68 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 static class AttributesUtil
-
public class BindingListInitializer<T> : IValueInitializer
- public BindingListInitializer(Action<int, object> addAt, Func<object> addNew, Action<int, object> setAt, Action<int> removeAt)
- public BindingListInitializer(Func<int, object, object> addAt, Func<object> addNew, Func<int, object, object> setAt, Action<int> removeAt, Action reset)
-
public class DefaultPropertyGetter : IDictionaryPropertyGetter, IDictionaryBehavior
-
public class DefaultXmlSerializer : IXPathSerializer
-
public abstract class DictionaryAdapterBase : IDictionaryAdapter, IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryCreate, IDictionaryValidate, IDataErrorInfo
-
public class DictionaryAdapterInstance
-
public abstract class DictionaryBehaviorAttribute : Attribute, IDictionaryBehavior
-
public class DictionaryDescriptor : PropertyDescriptor
-
public class EditableList : EditableList<object>, IList, ICollection, IEnumerable
-
public class EditableList<T> : List<T>, IEditableObject, IRevertibleChangeTracking, IChangeTracking
-
public interface ICondition
-
public interface IDictionaryAdapter : IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryValidate, IDataErrorInfo, IDictionaryCreate
-
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 class IfExistsAttribute : Attribute
-
public interface IXPathSerializer
-
public class MemberwiseEqualityHashCodeStrategy : DictionaryBehaviorAttribute, IDictionaryEqualityHashCodeStrategy, IDictionaryInitializer, IDictionaryBehavior, IEqualityComparer<IDictionaryAdapter>
-
public class PropertyDescriptor : IDictionaryKeyBuilder, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior
-
public class RemoveIfAttribute : DictionaryBehaviorAttribute, IDictionaryPropertySetter, IDictionaryBehavior
-
public class RemoveIfEmptyAttribute : RemoveIfAttribute
-
public class VolatileAttribute : Attribute
-
public class XmlDefaultsAttribute : Attribute
-
public class XmlMetadata
-
public class XmlNamespaceAttribute : Attribute
- public bool Root { get; set; }
-
public class XPathAdapter : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior, IDictionaryCreateStrategy, IDictionaryCopyStrategy
-
public class XPathContext : XsltContext
-
public class XPathResult
- public readonly PropertyDescriptor Property
- public XPathContext Context { get; }
- public bool IsNullable { get; }
- public string Key { get; }
- public PropertyDescriptor Property { get; }
- public XPathResult(PropertyDescriptor property, object result, XPathContext context, object matchingBehavior)
- public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior)
- public XPathResult(PropertyDescriptor property, object result, XPathContext context, object matchingBehavior, Func<XPathNavigator> create)
- public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior, Func<XPathNavigator> create)
- public bool GetNavigator(bool demand, bool nillable, out XPathNavigator result)
- public void Remove()
- public void RemoveAt(int index)
- public bool ReadObject(out object value)
- public bool Remove(bool nillable)
- public bool RemoveAt(int index)
- public bool WriteObject(object value)
Castle.Core
Castle.Core.Internal
Castle.Core.Logging
-
public class ConsoleFactory : MarshalByRefObject, ILoggerFactory
-
public interface ILogger
-
public abstract class LevelFilteredLogger : MarshalByRefObject, 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 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)
Castle.DynamicProxy
Castle.DynamicProxy.Contributors
Castle.DynamicProxy.Generators.Emitters.SimpleAST
Castle.DynamicProxy.Internal
-
public static class AttributeUtil
-
public abstract class CompositionInvocation : AbstractInvocation
- protected object target
- protected CompositionInvocation(object target, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments)
- protected CompositionInvocation(object target, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments, IInterceptorSelector selector, ref IInterceptor methodInterceptors)
- protected void EnsureValidProxyTarget(object newTarget)
- protected void EnsureValidTarget()
-
public abstract class InheritanceInvocation : AbstractInvocation
- protected InheritanceInvocation(Type targetType, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments)
- protected InheritanceInvocation(Type targetType, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments, IInterceptorSelector selector, ref IInterceptor methodInterceptors)
- protected abstract void InvokeMethodOnTarget()
-
public static class InternalsUtil
-
public static class InvocationHelper
Castle.DynamicProxy.Serialization