API Differences between 5.2.1 and 1.2.0
1538 Additions
87 Removals
Castle.Components.DictionaryAdapter
-
public abstract class AbstractDictionaryAdapter : IDictionary, ICollection, IEnumerable
-
public abstract class AbstractDictionaryAdapterVisitor : IDictionaryAdapterVisitor
- protected bool Cancelled { get; protected set; }
- protected AbstractDictionaryAdapterVisitor()
- 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 BindingList<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IList, ICollection
-
public class BindingListInitializer<T> : IValueInitializer
-
public class CascadingDictionaryAdapter : AbstractDictionaryAdapter
-
public class ComponentAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter
-
public class DefaultPropertyGetter : IDictionaryPropertyGetter, IDictionaryBehavior
-
public class DictionaryAdapterAttribute : Attribute
-
public abstract class DictionaryAdapterBase : IDictionaryCreate, IDictionaryAdapter, IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryValidate, IDataErrorInfo
- public class TrackPropertyChangeScope : IDisposable
- public bool CanEdit { get; set; }
- public bool CanNotify { get; set; }
- public bool CanValidate { get; set; }
- public string Error { get; }
- public bool IsChanged { get; }
- public bool IsEditing { get; }
- public bool IsValid { get; }
- public string this[string columnName] { get; }
- public abstract DictionaryAdapterMeta Meta { get; }
- public bool ShouldNotify { get; }
- public bool SupportsMultiLevelEdit { get; set; }
- public DictionaryAdapterInstance This { get; }
- public IEnumerable<IDictionaryValidator> Validators { get; }
- public event PropertyChangedEventHandler PropertyChanged
- public event PropertyChangingEventHandler PropertyChanging
- public DictionaryAdapterBase(DictionaryAdapterInstance instance)
- public void AcceptChanges()
- protected void AddEditDependency(IEditableObject editDependency)
- public void AddValidator(IDictionaryValidator validator)
- public void BeginEdit()
- public void CancelEdit()
- protected bool ClearEditProperty(PropertyDescriptor property, string key)
- public void ClearProperty(PropertyDescriptor property, string key)
- public T Coerce<T>()
- public object Coerce(Type type)
- public void CopyTo(IDictionaryAdapter other)
- public void CopyTo(IDictionaryAdapter other, Func<PropertyDescriptor, bool> selector)
- public T Create<T>()
- public object Create(Type type)
- public T Create<T>(IDictionary dictionary)
- public object Create(Type type, IDictionary dictionary)
- public T Create<T>(Action<T> init)
- public T Create<T>(IDictionary dictionary, Action<T> init)
- protected bool EditProperty(PropertyDescriptor property, string key, object propertyValue)
- public void EndEdit()
- protected bool GetEditedProperty(string propertyName, out object propertyValue)
- public string GetKey(string propertyName)
- public virtual object GetProperty(string propertyName, bool ifExists)
- public T GetPropertyOfType<T>(string propertyName)
- protected void Initialize()
- protected void NotifyPropertyChanged(PropertyDescriptor property, object oldValue, object newValue)
- protected void NotifyPropertyChanged(string propertyName)
- protected bool NotifyPropertyChanging(PropertyDescriptor property, object oldValue, object newValue)
- public object ReadProperty(string key)
- public void RejectChanges()
- public void ResumeEditing()
- public void ResumeNotifications()
- public virtual bool SetProperty(string propertyName, ref object value)
- public bool ShouldClearProperty(PropertyDescriptor property, object value)
- public void StoreProperty(PropertyDescriptor property, string key, object value)
- public void SuppressEditing()
- public IDisposable SuppressEditingBlock()
- public void SuppressNotifications()
- public IDisposable SuppressNotificationsBlock()
- protected TrackPropertyChangeScope TrackPropertyChange(PropertyDescriptor property, object oldValue, object newValue)
- protected TrackPropertyChangeScope TrackReadonlyPropertyChanges()
- public DictionaryValidateGroup ValidateGroups(object[] groups)
-
public static class DictionaryAdapterExtensions
-
public class DictionaryAdapterFactory : IDictionaryAdapterFactory
- public DictionaryAdapterFactory()
- public T GetAdapter<T>(IDictionary dictionary)
- public object GetAdapter(Type type, IDictionary dictionary)
- public object GetAdapter(Type type, IDictionary dictionary, PropertyDescriptor descriptor)
- public T GetAdapter<T, R>(IDictionary<string, R> dictionary)
- public object GetAdapter<R>(Type type, IDictionary<string, R> dictionary)
- public T GetAdapter<T>(NameValueCollection nameValues)
- public object GetAdapter(Type type, NameValueCollection nameValues)
- public T GetAdapter<T>(XmlNode xmlNode)
- public object GetAdapter(Type type, XmlNode xmlNode)
- public DictionaryAdapterMeta GetAdapterMeta(Type type)
- public DictionaryAdapterMeta GetAdapterMeta(Type type, PropertyDescriptor descriptor)
- public DictionaryAdapterMeta GetAdapterMeta(Type type, DictionaryAdapterMeta other)
-
public class DictionaryAdapterInstance
-
public class DictionaryAdapterMeta
- public object[] Behaviors { get; }
- public IDictionary ExtendedProperties { get; }
- public IDictionaryAdapterFactory Factory { get; }
- public Type Implementation { get; }
- public IDictionaryInitializer[] Initializers { get; }
- public IDictionaryMetaInitializer[] MetaInitializers { get; }
- public IDictionary<string, PropertyDescriptor> Properties { get; }
- public Type Type { 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 abstract class DictionaryBehaviorAttribute : Attribute, IDictionaryBehavior
-
public class DictionaryValidateGroup : IDictionaryValidate, IDataErrorInfo, INotifyPropertyChanged, IDisposable
-
public class DynamicDictionary : DynamicObject
-
public abstract class DynamicValue<T> : IDynamicValue<T>, IDynamicValue
-
public class DynamicValueDelegate<T> : DynamicValue<T>
-
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 class FetchAttribute : Attribute
-
public static class GenericDictionaryAdapter
-
public class GenericDictionaryAdapter<TValue> : AbstractDictionaryAdapter
-
public class GroupAttribute : Attribute
-
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 ICondition
-
public interface IDictionaryAdapter : IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryValidate, IDataErrorInfo, IDictionaryCreate
-
public interface IDictionaryAdapterFactory
-
public interface IDictionaryAdapterVisitor
- 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 IDictionaryCreate
-
public interface IDictionaryCreateStrategy
-
public interface IDictionaryEdit : IEditableObject, IRevertibleChangeTracking, IChangeTracking
-
public interface IDictionaryEqualityHashCodeStrategy
-
public interface IDictionaryInitializer : IDictionaryBehavior
-
public interface IDictionaryKeyBuilder : IDictionaryBehavior
-
public interface IDictionaryMetaInitializer : IDictionaryBehavior
-
public interface IDictionaryNotify : INotifyPropertyChanging, INotifyPropertyChanged
-
public interface IDictionaryPropertyGetter : IDictionaryBehavior
-
public interface IDictionaryPropertySetter : IDictionaryBehavior
-
public interface IDictionaryReferenceManager
-
public interface IDictionaryValidate : IDataErrorInfo
-
public interface IDictionaryValidator
-
public interface IDynamicValue
-
public interface IDynamicValue<T> : IDynamicValue
-
public class IfExistsAttribute : Attribute
-
public interface IPropertyDescriptorInitializer : IDictionaryBehavior
-
public interface IValueInitializer
-
public interface IVirtual
-
public interface IVirtual<T> : IVirtual
-
public interface IVirtualSite<T>
-
public interface IVirtualTarget<TNode, TMember>
-
public class KeyAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior
-
public class KeyPrefixAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior
-
public class KeySubstitutionAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior
-
public class ListProjection<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IBindingList, ICollection, IList, IEditableObject, IRevertibleChangeTracking, IChangeTracking, ICollectionProjection, ICollectionAdapterObserver<T>
-
public class MemberwiseEqualityHashCodeStrategy : DictionaryBehaviorAttribute, IDictionaryEqualityHashCodeStrategy, IDictionaryInitializer, IDictionaryBehavior, IEqualityComparer<IDictionaryAdapter>
-
public class MultiLevelEditAttribute : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryBehavior
-
public class NameValueCollectionAdapter : AbstractDictionaryAdapter
-
public class NewGuidAttribute : DictionaryBehaviorAttribute, IDictionaryPropertyGetter, IDictionaryBehavior
-
public class OnDemandAttribute : DictionaryBehaviorAttribute, IDictionaryPropertyGetter, IDictionaryBehavior
-
public class PropertyChangedEventArgsEx : PropertyChangedEventArgs
-
public class PropertyChangingEventArgsEx : PropertyChangingEventArgs
-
public class PropertyDescriptor : IDictionaryKeyBuilder, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter
- protected List<IDictionaryBehavior> dictionaryBehaviors
- public object[] Annotations { get; }
- public IEnumerable<IDictionaryBehavior> Behaviors { get; }
- public int ExecutionOrder { get; }
- public IDictionary ExtendedProperties { get; }
- public bool Fetch { get; set; }
- public IEnumerable<IDictionaryPropertyGetter> Getters { get; }
- public bool IfExists { get; set; }
- public IEnumerable<IDictionaryInitializer> Initializers { get; }
- public bool IsDynamicProperty { get; }
- public IEnumerable<IDictionaryKeyBuilder> KeyBuilders { get; }
- public IEnumerable<IDictionaryMetaInitializer> MetaInitializers { get; }
- public PropertyInfo Property { get; }
- public string PropertyName { get; }
- public Type PropertyType { get; }
- public IEnumerable<IDictionaryPropertySetter> Setters { get; }
- public IDictionary State { get; }
- public bool SuppressNotifications { get; set; }
- public TypeConverter TypeConverter { get; }
- public PropertyDescriptor()
- public PropertyDescriptor(PropertyInfo property, object[] annotations)
- public PropertyDescriptor(object[] annotations)
- public PropertyDescriptor(PropertyDescriptor source, bool copyBehaviors)
- public static void MergeBehavior<T>(ref List dictionaryBehaviors, T behavior) where T : IDictionaryBehavior
- public PropertyDescriptor AddBehavior(IDictionaryBehavior behavior)
- public PropertyDescriptor AddBehaviors(IDictionaryBehavior[] behaviors)
- public PropertyDescriptor AddBehaviors(IEnumerable<IDictionaryBehavior> behaviors)
- public IDictionaryBehavior Copy()
- public PropertyDescriptor CopyBehaviors(PropertyDescriptor other)
- public string GetKey(IDictionaryAdapter dictionaryAdapter, string key, PropertyDescriptor descriptor)
- public object GetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, object storedValue, PropertyDescriptor descriptor, bool ifExists)
- public bool SetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, ref object value, PropertyDescriptor descriptor)
-
public class ReferenceAttribute : Attribute
-
public class RemoveIfAttribute : DictionaryBehaviorAttribute, IDictionaryPropertySetter, IDictionaryBehavior
-
public class RemoveIfEmptyAttribute : RemoveIfAttribute
-
public class SetProjection<T> : ListProjection<T>, ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public class StringFormatAttribute : DictionaryBehaviorAttribute, IDictionaryPropertyGetter, IDictionaryBehavior
-
public class StringListAttribute : DictionaryBehaviorAttribute, IDictionaryPropertyGetter, IDictionaryBehavior, IDictionaryPropertySetter
-
public class StringStorageAttribute : DictionaryBehaviorAttribute, IDictionaryPropertySetter, IDictionaryBehavior
-
public class StringValuesAttribute : DictionaryBehaviorAttribute, IDictionaryPropertySetter, IDictionaryBehavior
-
public class SuppressNotificationsAttribute : DictionaryBehaviorAttribute, IPropertyDescriptorInitializer, IDictionaryBehavior
-
public class TypeKeyPrefixAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior
-
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
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, IRealizableSource, IVirtual, IRealizable<XmlNode>, IRealizable<XPathNavigator>
- protected XmlNode node
- public virtual bool IsAttribute { get; }
- public virtual bool IsElement { get; }
- public virtual bool IsNil { get; set; }
- public virtual XmlName Name { get; }
- public object UnderlyingObject { get; }
- public virtual string Value { get; set; }
- public virtual string Xml { get; }
- public virtual XmlName XsiType { get; }
- protected SysXmlNode(IXmlNamespaceSource namespaces, IXmlNode parent)
- public SysXmlNode(XmlNode node, Type type, IXmlNamespaceSource namespaces)
- public void Clear()
- public void DefineNamespace(string prefix, string namespaceUri, bool root)
- public virtual object Evaluate(CompiledXPath path)
- public string GetAttribute(XmlName name)
- public XmlNode GetNode()
- public string LookupNamespaceUri(string prefix)
- public string LookupPrefix(string namespaceUri)
- public XmlReader ReadSubtree()
- public virtual IXmlNode Save()
- public IXmlCursor Select(CompiledXPath path, IXmlIncludedTypeMap includedTypes, IXmlNamespaceSource namespaces, CursorFlags flags)
- public IXmlCursor SelectChildren(IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags)
- public IXmlCursor SelectSelf(Type clrType)
- public IXmlIterator SelectSubtree()
- public void SetAttribute(XmlName name, string value)
- public bool UnderlyingPositionEquals(IXmlNode node)
- public XmlWriter WriteAttributes()
- public XmlWriter WriteChildren()
-
public class SysXmlSubtreeIterator : SysXmlNode, IXmlIterator, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual
-
public static class Try
- public static bool Failure<T>(out T result)
- public static bool Success<T>(out T result, T value)
-
public static class TypeExtensions
-
public static class Wsdl
- public const string NamespaceUri = "http://microsoft.com/wsdl/types/"
- public const string Prefix = "wsdl"
-
public abstract class XmlAccessor : IXmlPropertyAccessor, IXmlAccessor, IXmlCollectionAccessor
- protected enum States
- protected States state
- public Type ClrType { get; }
- public IXmlContext Context { get; protected set; }
- public bool IsCollection { get; }
- public virtual bool IsIgnored { get; }
- public bool IsNillable { get; }
- public bool IsReference { get; }
- public bool IsVolatile { get; }
- public XmlTypeSerializer Serializer { get; }
- public XmlName XsiType { get; }
- protected XmlAccessor(Type clrType, IXmlContext context)
- protected IXmlContext CloneContext()
- public virtual void ConfigureNillable(bool nillable)
- public virtual void ConfigureReference(bool isReference)
- public void ConfigureVolatile(bool isVolatile)
- public virtual IXmlCollectionAccessor GetCollectionAccessor(Type itemType)
- public void GetCollectionItems(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, IList values)
- protected IXmlCollectionAccessor GetDefaultCollectionAccessor(Type itemType)
- public virtual object GetPropertyValue(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, bool orStub)
- public object GetValue(IXmlNode node, IDictionaryAdapter parentObject, XmlReferenceManager references, bool nodeExists, bool orStub)
- public virtual bool IsPropertyDefined(IXmlNode parentNode)
- public virtual void Prepare()
- protected void RemoveCollectionItems(IXmlNode parentNode, XmlReferenceManager references, object value)
- public virtual IXmlCursor SelectCollectionItems(IXmlNode parentNode, bool mutable)
- public virtual IXmlCursor SelectCollectionNode(IXmlNode parentNode, bool mutable)
- public virtual IXmlCursor SelectPropertyNode(IXmlNode parentNode, bool mutable)
- public virtual void SetPropertyValue(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, object oldValue, ref object value)
- public virtual void SetValue(IXmlCursor cursor, IDictionaryAdapter parentObject, XmlReferenceManager references, bool hasCurrent, object oldValue, ref object newValue)
-
public sealed delegate XmlAccessorFactory<TAccessor> : MulticastDelegate where TAccessor : XmlAccessor
-
public class XmlAdapter : DictionaryBehaviorAttribute, IDictionaryInitializer, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter, 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 const string NamespaceUri = "http://www.w3.org/2000/xmlns/"
- public const string Prefix = "xmlns"
-
public class XmlPositionComparer
-
public class XmlReferenceManager
- public XmlReferenceManager(IXmlNode root, IXmlReferenceFormat format)
- public void Add(IXmlNode node, object keyValue, object newValue, bool isInGraph)
- public void OnAssignedValue(IXmlNode node, object givenValue, object storedValue, object token)
- public bool OnAssigningNull(IXmlNode node, object oldValue)
- public bool OnAssigningValue(IXmlNode node, object oldValue, ref object newValue, out object token)
- public void OnGetCompleted(IXmlNode node, object value, object token)
- public bool OnGetStarting(ref IXmlNode node, ref object value, out object token)
- public bool TryGet(object keyObject, out object inGraphObject)
- public void UnionWith(XmlReferenceManager other)
-
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, IRealizableSource, IVirtual, IRealizable<XPathNavigator>, IRealizable<XmlNode>
- protected XPathNavigator node
- protected readonly CompiledXPath xpath
- public virtual bool IsAttribute { get; }
- public virtual bool IsElement { get; }
- public virtual bool IsNil { get; set; }
- public virtual XmlName Name { get; }
- public object UnderlyingObject { get; }
- public virtual string Value { get; set; }
- public virtual string Xml { get; }
- public virtual XmlName XsiType { get; }
- protected XPathNode(CompiledXPath path, IXmlNamespaceSource namespaces, IXmlNode parent)
- public XPathNode(XPathNavigator node, Type type, IXmlNamespaceSource namespaces)
- public virtual void Clear()
- public void DefineNamespace(string prefix, string namespaceUri, bool root)
- public virtual object Evaluate(CompiledXPath path)
- public string GetAttribute(XmlName name)
- public string LookupNamespaceUri(string prefix)
- public string LookupPrefix(string namespaceUri)
- public virtual XmlReader ReadSubtree()
- public virtual IXmlNode Save()
- public IXmlCursor Select(CompiledXPath path, IXmlIncludedTypeMap includedTypes, IXmlNamespaceSource namespaces, CursorFlags flags)
- public IXmlCursor SelectChildren(IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags)
- public IXmlCursor SelectSelf(Type clrType)
- public IXmlIterator SelectSubtree()
- public void SetAttribute(XmlName name, string value)
- public bool UnderlyingPositionEquals(IXmlNode node)
- public virtual XmlWriter WriteAttributes()
- public virtual XmlWriter WriteChildren()
-
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 const string NamespaceUri = "http://www.w3.org/2001/XMLSchema"
- public const string Prefix = "xsd"
-
public static class Xsi
Castle.Core
Castle.Core.Configuration
Castle.Core.Interceptor
Castle.Core.Internal
-
public interface ILockHolder : IDisposable
-
public interface IUpgradeableLockHolder : ILockHolder, IDisposable
-
public class LinkedList : IList, ICollection, IEnumerable
-
public abstract class Lock
-
public abstract class TopologicalSortAlgo
-
public static class AttributesUtil
-
public class InternalsVisible
- public const string ToCastleCore = "Castle.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010077F5E87030DADCCCE6902C6ADAB7A987BD69CB5819991531F560785EACFC89B6FCDDF6BB2A00743A7194E454C0273447FC6EEC36474BA8E5A3823147D214298E4F9A631B1AFEE1A51FFEAE4672D498F14B000E3D321453CDD8AC064DE7E1CF4D222B7E81F54D4FD46725370D702A05B48738CC29D09228F1AA722AE1A9CA02FB"
- public const string ToDynamicProxyGenAssembly2 = "DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7"
- public InternalsVisible()
Castle.Core.Logging
-
public abstract class AbstractExtendedLoggerFactory : IExtendedLoggerFactory, ILoggerFactory
-
public class ConsoleFactory : ILoggerFactory
-
public interface ILogger
- bool IsFatalErrorEnabled { get; }
- bool IsTraceEnabled { get; }
- void Debug(Func<string> messageFactory)
- void Debug(string format, object[] args)
- void Error(Func<string> messageFactory)
- void Error(string format, object[] args)
- void Fatal(Func<string> messageFactory)
- void Fatal(string format, object[] args)
- void FatalError(string message)
- void FatalError(string message, Exception exception)
- void FatalError(string format, object[] args)
- void Info(Func<string> messageFactory)
- void Info(string format, object[] args)
- void Trace(string message)
- void Trace(Func<string> messageFactory)
- void Trace(string message, Exception exception)
- void TraceFormat(string format, object[] args)
- void TraceFormat(Exception exception, string format, object[] args)
- void TraceFormat(IFormatProvider formatProvider, string format, object[] args)
- void TraceFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- void Warn(Func<string> messageFactory)
- void Warn(string format, object[] args)
-
public abstract class LevelFilteredLogger : ILogger
- public bool IsFatalErrorEnabled { get; }
- public bool IsTraceEnabled { 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 Trace(string message)
- public void Trace(Func<string> messageFactory)
- public void Trace(string message, Exception exception)
- public void TraceFormat(string format, object[] args)
- public void TraceFormat(Exception exception, string format, object[] args)
- public void TraceFormat(IFormatProvider formatProvider, string format, object[] args)
- public void TraceFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Warn(Func<string> messageFactory)
- public void Warn(string format, object[] args)
-
public enum LoggerLevel
-
public class NullLogger : IExtendedLogger, ILogger
- public bool IsFatalErrorEnabled { get; }
- public bool IsTraceEnabled { 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 Trace(string message)
- public void Trace(Func<string> messageFactory)
- public void Trace(string message, Exception exception)
- public void TraceFormat(string format, object[] args)
- public void TraceFormat(Exception exception, string format, object[] args)
- public void TraceFormat(IFormatProvider formatProvider, string format, object[] args)
- public void TraceFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Warn(Func<string> messageFactory)
- public void Warn(string format, object[] args)
-
public class TraceLoggerFactory : AbstractLoggerFactory
-
public class WebLogger : LevelFilteredLogger
-
public class WebLoggerFactory : AbstractLoggerFactory
Castle.Core.Logging.Factories
Castle.Core.Resource
Castle.Core.Smtp
Castle.DynamicProxy
-
public interface IAttributeDisassembler
-
public abstract class AbstractInvocation : IInvocation
-
public class AllMethodsHook : IProxyGenerationHook
-
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 ILogger Logger { get; set; }
- public ModuleScope ModuleScope { get; }
- public DefaultProxyBuilder()
- public DefaultProxyBuilder(ModuleScope scope)
- public Type CreateClassProxyType(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- public Type CreateClassProxyTypeWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- public Type CreateInterfaceProxyTypeWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- public Type CreateInterfaceProxyTypeWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, Type targetType, ProxyGenerationOptions options)
- public Type CreateInterfaceProxyTypeWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
-
public sealed class DynamicProxyException : Exception
-
public interface IChangeProxyTarget
-
public interface IInterceptor
-
public interface IInterceptorSelector
-
public interface IInvocation
-
public interface IInvocationProceedInfo
-
public interface IProxyBuilder
- ILogger Logger { get; set; }
- ModuleScope ModuleScope { get; }
- Type CreateClassProxyType(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- Type CreateClassProxyTypeWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- Type CreateInterfaceProxyTypeWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- Type CreateInterfaceProxyTypeWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, Type targetType, ProxyGenerationOptions options)
- Type CreateInterfaceProxyTypeWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
-
public interface IProxyGenerationHook
-
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 CreateClassProxy<TClass>(ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- TClass CreateClassProxy<TClass>(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 MixinData
-
public class ModuleScope
-
public class ProxyGenerationOptions
-
public class ProxyGenerator : IProxyGenerator
- public ILogger Logger { get; set; }
- public IProxyBuilder ProxyBuilder { get; }
- public ProxyGenerator(IProxyBuilder builder)
- public ProxyGenerator()
- public ProxyGenerator(bool disableSignedModule)
- protected List<object> BuildArgumentListForClassProxy(ProxyGenerationOptions options, IInterceptor[] interceptors)
- protected List<object> BuildArgumentListForClassProxyWithTarget(object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- protected void CheckNotGenericTypeDefinition(Type type, string argumentName)
- protected void CheckNotGenericTypeDefinitions(IEnumerable<Type> types, string argumentName)
- public TClass CreateClassProxy<TClass>(IInterceptor[] interceptors)
- public TClass CreateClassProxy<TClass>(ProxyGenerationOptions options, IInterceptor[] interceptors)
- public TClass CreateClassProxy<TClass>(ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- public TClass CreateClassProxy<TClass>(object[] constructorArguments, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, object[] constructorArguments, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public virtual object CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- protected object CreateClassProxyInstance(Type proxyType, List<object> proxyArguments, Type classToProxy, object[] constructorArguments)
- protected Type CreateClassProxyType(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- protected Type CreateClassProxyTypeWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- public TClass CreateClassProxyWithTarget<TClass>(TClass target, IInterceptor[] interceptors)
- public TClass CreateClassProxyWithTarget<TClass>(TClass target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, object target, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, object target, object[] constructorArguments, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, object target, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public virtual object CreateClassProxyWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, object[] constructorArguments, IInterceptor[] interceptors)
- protected Type CreateInterfaceProxyTypeWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- protected Type CreateInterfaceProxyTypeWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, Type targetType, ProxyGenerationOptions options)
- protected Type CreateInterfaceProxyTypeWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options)
- public TInterface CreateInterfaceProxyWithoutTarget<TInterface>(IInterceptor interceptor)
- public TInterface CreateInterfaceProxyWithoutTarget<TInterface>(IInterceptor[] interceptors)
- public TInterface CreateInterfaceProxyWithoutTarget<TInterface>(ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, IInterceptor interceptor)
- public object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public virtual object CreateInterfaceProxyWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public TInterface CreateInterfaceProxyWithTarget<TInterface>(TInterface target, IInterceptor[] interceptors)
- public TInterface CreateInterfaceProxyWithTarget<TInterface>(TInterface target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTarget(Type interfaceToProxy, object target, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTarget(Type interfaceToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- public virtual object CreateInterfaceProxyWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, object target, IInterceptor[] interceptors)
- public TInterface CreateInterfaceProxyWithTargetInterface<TInterface>(TInterface target, IInterceptor[] interceptors)
- public TInterface CreateInterfaceProxyWithTargetInterface<TInterface>(TInterface target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, IInterceptor[] interceptors)
- public object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- public virtual object CreateInterfaceProxyWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, object target, ProxyGenerationOptions options, IInterceptor[] interceptors)
- protected List<object> GetConstructorArguments(object target, IInterceptor[] interceptors, ProxyGenerationOptions options)
-
public static class ProxyUtil
-
public class StandardInterceptor : IInterceptor
Castle.DynamicProxy.Generators
Castle.DynamicProxy.Internal