<PackageReference Include="Castle.Core" Version="3.0.0.2001" />
API Differences between 3.0.0.2001 and 3.3.2
183 Additions
149 Removals
Castle.Components.DictionaryAdapter
-
public class BindingList<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IList, ICollection, IEnumerable
-
public class BehaviorVisitor
- public BehaviorVisitor()
- public void Apply(IEnumerable behaviors)
- public BehaviorVisitor Match<T>(Func<T, bool> match, Func<T, bool> apply)
- public BehaviorVisitor Match<T>(Func<T, bool> match, Action<T> apply)
- public BehaviorVisitor Match(Func<object, bool> match, Func<object, bool> apply)
- public BehaviorVisitor Match(Func<object, bool> match, Action<object> apply)
- public BehaviorVisitor OfType<T>(Func<T, bool> apply)
- public BehaviorVisitor OfType<T>(Action<T> apply)
-
public class DefaultXmlSerializer : IXPathSerializer
-
public abstract class DictionaryAdapterBase : IDictionaryAdapter, IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryCreate, IDictionaryValidate, IDataErrorInfo
-
public static class DictionaryAdapterExtensions
-
public class DictionaryAdapterFactory : IDictionaryAdapterFactory
-
public class DictionaryAdapterMeta
- public IDictionaryAdapterFactory Factory { get; }
- public Type Implementation { get; }
- 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 DictionaryAdapterMeta(Type type, IDictionaryInitializer[] initializers, IDictionaryMetaInitializer[] metaInitializers, object[] behaviors, IDictionary<string, PropertyDescriptor> properties, DictionaryDescriptor descriptor, IDictionaryAdapterFactory factory)
-
public class DictionaryDescriptor : PropertyDescriptor
-
public interface IBindingList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents
-
public interface IBindingListSource
-
public interface ICollectionAdapter<T>
-
public interface ICollectionAdapterObserver<T>
-
public interface ICollectionProjection : ICollection, IEnumerable
-
public interface IDictionaryAdapterFactory
-
public interface IDictionaryBehaviorBuilder
-
public interface IDictionaryMetaInitializer : IDictionaryBehavior
-
public interface IDictionaryNotify : INotifyPropertyChanging, INotifyPropertyChanged
-
public interface IDictionaryReferenceManager
-
public interface IVirtual
-
public interface IVirtual<T> : IVirtual
-
public interface IVirtualSite<T>
-
public interface IVirtualTarget<TNode, TMember>
-
public interface IXPathSerializer
-
public class ListProjection<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IBindingList, IList, IEditableObject, IRevertibleChangeTracking, IChangeTracking, ICollectionProjection, ICollection, IEnumerable, ICollectionAdapterObserver<T>
-
public class PropertyChangedEventArgsEx : PropertyChangedEventArgs
-
public class PropertyChangingEventArgsEx : PropertyChangingEventArgs
-
public class PropagateNotificationsAttribute : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryBehavior
-
public class PropertyDescriptor : IDictionaryKeyBuilder, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior
-
public class ReferenceAttribute : Attribute
-
public class PropertyModifiedEventArgs : PropertyChangedEventArgs
-
public class PropertyModifyingEventArgs : PropertyChangingEventArgs
-
public sealed delegate PropertyModifyingEventHandler : MulticastDelegate
-
public class SetProjection<T> : ListProjection<T>, ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public abstract class VirtualObject<TNode> : IVirtual<TNode>, IVirtual
-
public sealed class VirtualSite<TNode, TMember> : IVirtualSite<TNode>, IEquatable<VirtualSite<TNode, TMember>>
-
public class XmlMetadata
-
public class XPathAdapter : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior, IDictionaryCreateStrategy, IDictionaryCopyStrategy
-
public class XPathAttribute : Attribute
-
public class XPathBehavior : DictionaryBehaviorAttribute, IDictionaryMetaInitializer, IDictionaryBehavior
-
public class XPathContext : XsltContext
- public class MatchFunction : IXsltContextFunction
- public class XPathVariable : IXsltContextVariable
- public const string IgnoreNamespace = "_"
- public const string NamespaceUri = "urn:castleproject.org:da"
- public const string Prefix = "castle-da"
- public XsltArgumentList Arguments { get; }
- public bool IsNullable { get; }
- public IEnumerable<XmlArrayItemAttribute> ListItemMeta { get; }
- public IEnumerable<IXPathSerializer> Serializers { get; }
- public XPathContext()
- public XPathContext(NameTable nameTable)
- public XPathContext(XPathContext parent)
- public XPathContext AddFunction(string prefix, string name, IXsltContextFunction function)
- public XPathContext AddFunction(string prefix, string name, Func<IXsltContextFunction> function)
- public string AddNamespace(string namespaceUri)
- public XPathContext AddSerializer(IXPathSerializer serializer)
- public void AddStandardNamespaces(XPathNavigator source)
- public XPathNavigator AppendElement(string name, string namespaceUri, XPathNavigator source)
- public XPathContext ApplyBehaviors(XmlMetadata xmlMeta, IEnumerable behaviors)
- public XPathNavigator CreateAttribute(string name, string namespaceUri, XPathNavigator source)
- public XPathContext CreateChild(XmlMetadata xmlMeta, IEnumerable behaviors)
- public XPathContext CreateChild(XmlMetadata xmlMeta, object[] behaviors)
- public string CreateNamespace(string prefix, string namespaceUri, XPathNavigator source)
- public bool Evaluate(XPathExpression xpath, XPathNavigator source, out object result)
- public string GetEffectiveNamespace(string namespaceUri)
- public XmlQualifiedName GetXmlType(XPathNavigator source)
- public bool IsNil(XPathNavigator source)
- public bool MakeNil(XPathNavigator source)
- public bool Matches(XPathExpression xpath, XPathNavigator source)
- public XPathNavigator SelectSingleNode(XPathExpression xpath, XPathNavigator source)
- public void SetXmlType(string name, string namespaceUri, XPathNavigator source)
-
public static class XPathExtensions
-
public class XPathFunctionAttribute : Attribute
-
public class XPathResult
- public readonly bool CanWrite
- public XPathNavigator Container { get; }
- public XPathContext Context { get; }
- public bool IsContainer { get; }
- public bool IsNullable { get; }
- public string Key { get; }
- public bool OmitPolymorphism { get; }
- public PropertyDescriptor Property { get; }
- public object Result { get; }
- public Type Type { get; }
- public XmlMetadata XmlMeta { get; }
- public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior)
- public XPathResult(Type type, object result, XPathContext context, object matchingBehavior)
- public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior, Func<XPathNavigator> create)
- public XPathResult CreateNode(Type type, object value, Func<Type, XmlMetadata> getXmlMeta)
- public XPathNavigator GetNavigator(bool demand)
- public bool GetNavigator(bool demand, bool nillable, out XPathNavigator result)
- public XPathResult GetNodeAt(Type type, int index)
- public IEnumerable<XPathResult> GetNodes(Type type, Func<Type, XmlMetadata> getXmlMeta)
- public bool ReadObject(out object value)
- public bool Remove(bool nillable)
- public bool RemoveAt(int index)
- public XPathNavigator RemoveChildren()
- public bool WriteObject(object value)
Castle.Components.DictionaryAdapter.Xml
-
public class CompiledXPath
-
public class CompiledXPathNode
-
public class CompiledXPathStep : CompiledXPathNode
-
public enum CursorFlags
-
public static class CursorFlagsExtensions
-
public sealed class DefaultXmlReferenceFormat : IXmlReferenceFormat
-
public static class DictionaryAdapterExtensions
-
public interface IConfigurable<T>
-
public interface IRealizable<T> : IRealizableSource
-
public interface IRealizableSource
-
public interface IXmlAccessor
-
public interface IXmlBehaviorSemantics<T>
-
public interface IXmlCollectionAccessor : IXmlAccessor
-
public interface IXmlContext : IXmlNamespaceSource
-
public interface IXmlCursor : IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public interface IXmlIdentity
-
public interface IXmlIncludedType
-
public interface IXmlIncludedTypeMap
-
public interface IXmlIterator : IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public interface IXmlKnownType : IXmlIdentity
-
public interface IXmlKnownTypeMap
-
public interface IXmlNamespaceSource
-
public interface IXmlNode : IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public interface IXmlNodeSource
-
public interface IXmlPropertyAccessor : IXmlAccessor
-
public interface IXmlReferenceFormat
-
public static class RealizableExtensions
-
public class SingletonDispenser<TKey, TItem>
-
public class SysXmlCursor : SysXmlNode, IXmlCursor, IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public static class SysXmlExtensions
-
public class SysXmlNode : XmlNodeBase, IXmlNode, IXmlKnownType, IXmlIdentity, IVirtual, IRealizable<XmlNode>, IRealizable<XPathNavigator>, IRealizableSource
-
public class SysXmlSubtreeIterator : SysXmlNode, IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public static class Try
-
public static class TypeExtensions
-
public static class Wsdl
-
public abstract class XmlAccessor : IXmlPropertyAccessor, IXmlCollectionAccessor, IXmlAccessor
-
public sealed delegate XmlAccessorFactory<TAccessor> : MulticastDelegate where TAccessor : XmlAccessor
-
public class XmlAdapter : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior, IDictionaryCreateStrategy, IDictionaryCopyStrategy, IDictionaryReferenceManager, IVirtual, IXmlNodeSource
-
public class XmlArrayBehaviorAccessor : XmlNodeAccessor, IConfigurable<XmlArrayAttribute>, IConfigurable<XmlArrayItemAttribute>
-
public class XmlArraySerializer : XmlTypeSerializer
-
public class XmlAttributeBehaviorAccessor : XmlNodeAccessor, IConfigurable<XmlAttributeAttribute>
-
public abstract class XmlCollectionSerializer : XmlTypeSerializer
-
public class XmlComponentSerializer : XmlTypeSerializer
-
public class XmlContext : XmlContextBase, IXmlContext, IXmlNamespaceSource
-
public class XmlContextBase : XsltContext, IXmlNamespaceSource
-
public class XmlCustomSerializer : XmlTypeSerializer
-
public class XmlDefaultBehaviorAccessor : XmlNodeAccessor
-
public class XmlDefaultSerializer : XmlTypeSerializer
-
public class XmlDynamicSerializer : XmlTypeSerializer
-
public class XmlElementBehaviorAccessor : XmlNodeAccessor, IConfigurable<XmlElementAttribute>, IXmlBehaviorSemantics<XmlElementAttribute>
-
public class XmlEnumerationSerializer : XmlStringSerializer
-
public class XmlIgnoreBehaviorAccessor : XmlAccessor
-
public class XmlIncludedType : IXmlIncludedType
-
public static class XmlIncludedTypeMapExtensions
-
public class XmlIncludedTypeSet : IXmlIncludedTypeMap, IEnumerable<IXmlIncludedType>, IEnumerable
-
public class XmlKnownType : IXmlKnownType, IXmlIdentity
-
public static class XmlKnownTypeMapExtensions
-
public class XmlKnownTypeSet : IXmlKnownTypeMap, IEnumerable<IXmlKnownType>, IEnumerable
-
public class XmlListSerializer : XmlCollectionSerializer
-
public class XmlMetadata : IXmlKnownType, IXmlIdentity, IXmlKnownTypeMap, IXmlIncludedType, IXmlIncludedTypeMap
-
public class XmlMetadataBehavior : DictionaryBehaviorAttribute, IDictionaryMetaInitializer, IDictionaryBehavior
-
public struct XmlName : IEquatable<XmlName>
-
public class XmlNameComparer : IEqualityComparer<XmlName>
-
public abstract class XmlNodeAccessor : XmlAccessor, IXmlKnownType, IXmlIdentity, IXmlKnownTypeMap
-
public abstract class XmlNodeBase : IRealizableSource, IVirtual
-
public static class Xmlns
-
public class XmlPositionComparer
-
public class XmlReferenceManager
-
public class XmlSelfAccessor : XmlAccessor
-
public class XmlSelfCursor : IXmlCursor, IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public class XmlSetSerializer : XmlCollectionSerializer
-
public static class XmlSimpleSerializer
-
public class XmlSimpleSerializer<T> : XmlTypeSerializer
-
public class XmlStringSerializer : XmlTypeSerializer
-
public class XmlSubtreeReader : XmlReader
-
public class XmlSubtreeWriter : XmlWriter
-
public enum XmlTypeKind
-
public abstract class XmlTypeSerializer
-
public class XmlXmlNodeSerializer : XmlTypeSerializer
-
public class XPathAttribute : Attribute
-
public class XPathBehaviorAccessor : XmlAccessor, IXmlIncludedType, IXmlIncludedTypeMap, IConfigurable<XPathAttribute>, IConfigurable<XPathVariableAttribute>, IConfigurable<XPathFunctionAttribute>
-
public static class XPathCompiler
-
public static class XPathExtensions
-
public abstract class XPathFunctionAttribute : Attribute, IXsltContextFunction
-
public class XPathNode : XmlNodeBase, IXmlNode, IXmlKnownType, IXmlIdentity, IVirtual, IRealizable<XPathNavigator>, IRealizable<XmlNode>, IRealizableSource
-
public class XPathReadOnlyCursor : XPathNode, IXmlCursor, IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public abstract class XPathVariableAttribute : Attribute, IXsltContextVariable
-
public static class XRef
-
public static class Xsd
-
public static class Xsi
Castle.Core.Internal
Castle.DynamicProxy
Castle.DynamicProxy.Contributors
Castle.DynamicProxy.Generators.Emitters
Castle.DynamicProxy.Generators.Emitters.CodeBuilders
Castle.DynamicProxy.Generators.Emitters.SimpleAST
Castle.DynamicProxy.Internal
Castle.DynamicProxy.Tokens