API Differences between 5000.0.2 and 5001.0.7
5317 Additions
0 Removals
Relativity.Kepler.Utility
Relativity.Services.Pipeline
Relativity.Services.Pipeline.Controller
Relativity.Services.Pipeline.Http
Relativity.Services.Pipeline.LRP
Relativity.Services.Pipeline.Logger
-
public class NullLogger : ILog
- public NullLogger()
- public ILog ForContext<T>()
- public ILog ForContext(Type forContext)
- public ILog ForContext(string propertyName, object value, bool destructureObjects)
- public IDisposable LogContextPushProperty(string propertyName, object obj)
- public void LogDebug(string messageTemplate, object[] propertyValues)
- public void LogDebug(Exception exception, string messageTemplate, object[] propertyValues)
- public void LogError(string messageTemplate, object[] propertyValues)
- public void LogError(Exception exception, string messageTemplate, object[] propertyValues)
- public void LogFatal(string messageTemplate, object[] propertyValues)
- public void LogFatal(Exception exception, string messageTemplate, object[] propertyValues)
- public void LogInformation(string messageTemplate, object[] propertyValues)
- public void LogInformation(Exception exception, string messageTemplate, object[] propertyValues)
- public void LogVerbose(string messageTemplate, object[] propertyValues)
- public void LogVerbose(Exception exception, string messageTemplate, object[] propertyValues)
- public void LogWarning(string messageTemplate, object[] propertyValues)
- public void LogWarning(Exception exception, string messageTemplate, object[] propertyValues)
Relativity.Services.Proxy
Relativity.Services.Proxy.Async
Relativity.Services.Proxy.LRP
Relativity.Services.Proxy.RPC
Relativity.Services.Proxy.Routing
Relativity.Services.Proxy.Serialization
kCura.Vendor.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>, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IList, ICollection, IEnumerable
-
public class BindingListInitializer<T> : IValueInitializer
-
public class CascadingDictionaryAdapter : AbstractDictionaryAdapter
-
public class ComponentAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior
-
public class DefaultPropertyGetter : IDictionaryPropertyGetter, IDictionaryBehavior
-
public class DictionaryAdapterAttribute : Attribute
-
public abstract class DictionaryAdapterBase : IDictionaryAdapter, IDictionaryEdit, IEditableObject, IRevertibleChangeTracking, IChangeTracking, IDictionaryNotify, INotifyPropertyChanging, INotifyPropertyChanged, IDictionaryCreate, 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 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>, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IBindingList, IList, IEditableObject, IRevertibleChangeTracking, IChangeTracking, ICollectionProjection, ICollection, IEnumerable, 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, IDictionaryPropertyGetter, IDictionaryPropertySetter, IDictionaryBehavior
- 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, IDictionaryPropertySetter, IDictionaryBehavior
-
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
kCura.Vendor.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
- 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, IXmlCollectionAccessor, IXmlAccessor
- 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, 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 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, IVirtual, IRealizable<XPathNavigator>, IRealizable<XmlNode>, IRealizableSource
- 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
kCura.Vendor.Castle.Core
-
public sealed class BoundToAttribute : LifestyleAttribute
-
public class CastleComponentAttribute : LifestyleAttribute
-
public sealed class ComponentActivatorAttribute : Attribute
-
public class ComponentDependencyModel : DependencyModel
-
public sealed class ComponentModel : GraphNode
-
public class ComponentName
-
public sealed class ComponentProxyBehaviorAttribute : Attribute
-
public class ConstructorCandidate : IComparable<ConstructorCandidate>
-
public class ConstructorCandidateCollection : IMutableCollection<ConstructorCandidate>, IEnumerable<ConstructorCandidate>, IEnumerable
-
public class ConstructorDependencyModel : DependencyModel
-
public class CustomLifestyleAttribute : LifestyleAttribute
-
public class DependencyModel
-
public class DependencyModelCollection : IMutableCollection<DependencyModel>, IEnumerable<DependencyModel>, IEnumerable
-
public sealed class DoNotSelectAttribute : Attribute
-
public sealed class DoNotWireAttribute : Attribute
-
public interface ICommissionConcern
-
public interface IDecommissionConcern
-
public interface IInitializable
-
public class InterceptorAttribute : Attribute
-
public class InterceptorReference : IReference<IInterceptor>, IEquatable<InterceptorReference>
-
public class InterceptorReferenceCollection : IMutableCollection<InterceptorReference>, IEnumerable<InterceptorReference>, IEnumerable
-
public interface IRecyclable
-
public interface IServiceEnabledComponent
-
public interface IServiceProviderEx : IServiceProvider
-
public interface IServiceProviderExAccessor
-
public interface IStartable
-
public class LifecycleConcernsCollection
-
public abstract class LifestyleAttribute : Attribute
-
public enum LifestyleType
-
public class MethodMetaModel
-
public class MethodMetaModelCollection : Collection<MethodMetaModel>
-
public class Pair<TFirst, TSecond> : IEquatable<Pair<TFirst, TSecond>>
- public TFirst First { get; }
- public TSecond Second { get; }
- public Pair(TFirst first, TSecond second)
- public bool Equals(Pair<TFirst, TSecond> other)
-
public class ParameterModel
-
public class ParameterModelCollection : IEnumerable<ParameterModel>, IEnumerable
-
public sealed class PerThreadAttribute : LifestyleAttribute
-
public sealed class PerWebRequestAttribute : LifestyleAttribute
-
public sealed class PooledAttribute : LifestyleAttribute
-
public enum PropertiesInspectionBehavior
-
public sealed delegate PropertyDependencyFilter : MulticastDelegate
-
public class PropertyDependencyModel : DependencyModel
-
public enum PropertyFilter
-
public class PropertySet
-
public sealed delegate PropertySetBuilder : MulticastDelegate
-
public class PropertySetCollection : IMutableCollection<PropertySet>, IEnumerable<PropertySet>, IEnumerable
-
public static class ProxyServices
-
public class ReferenceEqualityComparer<T> : IEqualityComparer, IEqualityComparer<T>
-
public sealed class ReflectionBasedDictionaryAdapter : IDictionary, ICollection, IEnumerable
-
public sealed class ScopedAttribute : LifestyleAttribute
-
public sealed class SingletonAttribute : 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)
-
public sealed class StringObjectDictionaryAdapter : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable
-
public sealed class TransientAttribute : LifestyleAttribute
kCura.Vendor.Castle.Core.Configuration
kCura.Vendor.Castle.Core.Configuration.Xml
kCura.Vendor.Castle.Core.Interceptor
kCura.Vendor.Castle.Core.Internal
kCura.Vendor.Castle.Core.Logging
-
public abstract class AbstractExtendedLoggerFactory : MarshalByRefObject, IExtendedLoggerFactory, ILoggerFactory
-
public abstract class AbstractLoggerFactory : MarshalByRefObject, ILoggerFactory
-
public class ConsoleFactory : MarshalByRefObject, ILoggerFactory
-
public class ConsoleLogger : LevelFilteredLogger
-
public class DiagnosticsLogger : LevelFilteredLogger, IDisposable
-
public class DiagnosticsLoggerFactory : AbstractLoggerFactory
-
public interface IContextProperties
- object this[string key] { get; set; }
-
public interface IContextStack
-
public interface IContextStacks
-
public interface IExtendedLogger : ILogger
-
public interface IExtendedLoggerFactory : ILoggerFactory
-
public interface ILogger
- bool IsDebugEnabled { get; }
- bool IsErrorEnabled { get; }
- bool IsFatalEnabled { get; }
- bool IsInfoEnabled { get; }
- bool IsWarnEnabled { get; }
- ILogger CreateChildLogger(string loggerName)
- void Debug(string message)
- void Debug(Func<string> messageFactory)
- void Debug(string message, Exception exception)
- void DebugFormat(string format, object[] args)
- void DebugFormat(Exception exception, string format, object[] args)
- void DebugFormat(IFormatProvider formatProvider, string format, object[] args)
- void DebugFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- void Error(string message)
- void Error(Func<string> messageFactory)
- void Error(string message, Exception exception)
- void ErrorFormat(string format, object[] args)
- void ErrorFormat(Exception exception, string format, object[] args)
- void ErrorFormat(IFormatProvider formatProvider, string format, object[] args)
- void ErrorFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- void Fatal(string message)
- void Fatal(Func<string> messageFactory)
- void Fatal(string message, Exception exception)
- void FatalFormat(string format, object[] args)
- void FatalFormat(Exception exception, string format, object[] args)
- void FatalFormat(IFormatProvider formatProvider, string format, object[] args)
- void FatalFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- void Info(string message)
- void Info(Func<string> messageFactory)
- void Info(string message, Exception exception)
- void InfoFormat(string format, object[] args)
- void InfoFormat(Exception exception, string format, object[] args)
- void InfoFormat(IFormatProvider formatProvider, string format, object[] args)
- void InfoFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- void Warn(string message)
- void Warn(Func<string> messageFactory)
- void Warn(string message, Exception exception)
- void WarnFormat(string format, object[] args)
- void WarnFormat(Exception exception, string format, object[] args)
- void WarnFormat(IFormatProvider formatProvider, string format, object[] args)
- void WarnFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
-
public interface ILoggerFactory
-
public abstract class LevelFilteredLogger : MarshalByRefObject, ILogger
- public bool IsDebugEnabled { get; }
- public bool IsErrorEnabled { get; }
- public bool IsFatalEnabled { get; }
- public bool IsInfoEnabled { get; }
- public bool IsWarnEnabled { get; }
- public LoggerLevel Level { get; set; }
- public string Name { get; }
- protected LevelFilteredLogger()
- protected LevelFilteredLogger(string name)
- protected LevelFilteredLogger(LoggerLevel loggerLevel)
- protected LevelFilteredLogger(string loggerName, LoggerLevel loggerLevel)
- protected void ChangeName(string newName)
- public abstract ILogger CreateChildLogger(string loggerName)
- public void Debug(string message)
- public void Debug(Func<string> messageFactory)
- public void Debug(string message, Exception exception)
- public void DebugFormat(string format, object[] args)
- public void DebugFormat(Exception exception, string format, object[] args)
- public void DebugFormat(IFormatProvider formatProvider, string format, object[] args)
- public void DebugFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Error(string message)
- public void Error(Func<string> messageFactory)
- public void Error(string message, Exception exception)
- public void ErrorFormat(string format, object[] args)
- public void ErrorFormat(Exception exception, string format, object[] args)
- public void ErrorFormat(IFormatProvider formatProvider, string format, object[] args)
- public void ErrorFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Fatal(string message)
- public void Fatal(Func<string> messageFactory)
- public void Fatal(string message, Exception exception)
- public void FatalFormat(string format, object[] args)
- public void FatalFormat(Exception exception, string format, object[] args)
- public void FatalFormat(IFormatProvider formatProvider, string format, object[] args)
- public void FatalFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Info(string message)
- public void Info(Func<string> messageFactory)
- public void Info(string message, Exception exception)
- public void InfoFormat(string format, object[] args)
- public void InfoFormat(Exception exception, string format, object[] args)
- public void InfoFormat(IFormatProvider formatProvider, string format, object[] args)
- public void InfoFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- protected abstract void Log(LoggerLevel loggerLevel, string loggerName, string message, Exception exception)
- public void Warn(string message)
- public void Warn(Func<string> messageFactory)
- public void Warn(string message, Exception exception)
- public void WarnFormat(string format, object[] args)
- public void WarnFormat(Exception exception, string format, object[] args)
- public void WarnFormat(IFormatProvider formatProvider, string format, object[] args)
- public void WarnFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
-
public class LoggerException : Exception
-
public enum LoggerLevel
-
public class NullLogFactory : AbstractLoggerFactory
-
public class NullLogger : IExtendedLogger, ILogger
- public static readonly NullLogger Instance
- public IContextProperties GlobalProperties { get; }
- public bool IsDebugEnabled { get; }
- public bool IsErrorEnabled { get; }
- public bool IsFatalEnabled { get; }
- public bool IsInfoEnabled { get; }
- public bool IsWarnEnabled { get; }
- public IContextProperties ThreadProperties { get; }
- public IContextStacks ThreadStacks { get; }
- public NullLogger()
- public ILogger CreateChildLogger(string loggerName)
- public void Debug(string message)
- public void Debug(Func<string> messageFactory)
- public void Debug(string message, Exception exception)
- public void DebugFormat(string format, object[] args)
- public void DebugFormat(Exception exception, string format, object[] args)
- public void DebugFormat(IFormatProvider formatProvider, string format, object[] args)
- public void DebugFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Error(string message)
- public void Error(Func<string> messageFactory)
- public void Error(string message, Exception exception)
- public void ErrorFormat(string format, object[] args)
- public void ErrorFormat(Exception exception, string format, object[] args)
- public void ErrorFormat(IFormatProvider formatProvider, string format, object[] args)
- public void ErrorFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Fatal(string message)
- public void Fatal(Func<string> messageFactory)
- public void Fatal(string message, Exception exception)
- public void FatalFormat(string format, object[] args)
- public void FatalFormat(Exception exception, string format, object[] args)
- public void FatalFormat(IFormatProvider formatProvider, string format, object[] args)
- public void FatalFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Info(string message)
- public void Info(Func<string> messageFactory)
- public void Info(string message, Exception exception)
- public void InfoFormat(string format, object[] args)
- public void InfoFormat(Exception exception, string format, object[] args)
- public void InfoFormat(IFormatProvider formatProvider, string format, object[] args)
- public void InfoFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
- public void Warn(string message)
- public void Warn(Func<string> messageFactory)
- public void Warn(string message, Exception exception)
- public void WarnFormat(string format, object[] args)
- public void WarnFormat(Exception exception, string format, object[] args)
- public void WarnFormat(IFormatProvider formatProvider, string format, object[] args)
- public void WarnFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)
-
public class StreamLogger : LevelFilteredLogger, IDisposable
-
public class StreamLoggerFactory : AbstractLoggerFactory
-
public class TraceLogger : LevelFilteredLogger
-
public class TraceLoggerFactory : AbstractLoggerFactory
kCura.Vendor.Castle.Core.Resource
kCura.Vendor.Castle.Core.Smtp
kCura.Vendor.Castle.DynamicProxy
-
public abstract class AbstractInvocation : IInvocation, ISerializable
-
public class AllMethodsHook : IProxyGenerationHook
-
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 interface IAttributeDisassembler
-
public interface IChangeProxyTarget
-
public interface IInterceptor
-
public interface IInterceptorSelector
-
public interface IInvocation
-
public class InvalidMixinConfigurationException : Exception
-
public class InvalidProxyConstructorArgumentsException : ArgumentException
-
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 IProxyTargetAccessor
-
public class MixinData
-
public class ModuleScope
- public static readonly string DEFAULT_ASSEMBLY_NAME
- public static readonly string DEFAULT_FILE_NAME
- public Lock Lock { get; }
- public INamingScope NamingScope { get; }
- public ModuleBuilder StrongNamedModule { get; }
- public string StrongNamedModuleDirectory { get; }
- public string StrongNamedModuleName { get; }
- public ModuleBuilder WeakNamedModule { get; }
- public string WeakNamedModuleDirectory { get; }
- public string WeakNamedModuleName { get; }
- public ModuleScope()
- public ModuleScope(bool savePhysicalAssembly)
- public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule)
- public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath)
- public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, INamingScope namingScope, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath)
- public static byte[] GetKeyPair()
- public TypeBuilder DefineType(bool inSignedModulePreferably, string name, TypeAttributes flags)
- public Type GetFromCache(CacheKey key)
- public void LoadAssemblyIntoCache(Assembly assembly)
- public ModuleBuilder ObtainDynamicModule(bool isStrongNamed)
- public ModuleBuilder ObtainDynamicModuleWithStrongName()
- public ModuleBuilder ObtainDynamicModuleWithWeakName()
- public void RegisterInCache(CacheKey key, Type type)
- public string SaveAssembly()
- public string SaveAssembly(bool strongNamed)
-
public class PersistentProxyBuilder : DefaultProxyBuilder
-
public class ProxyGenerationException : Exception
-
public class ProxyGenerationOptions : ISerializable
-
public class ProxyGenerator
- 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 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 class ProxyUtil
-
public class StandardInterceptor : MarshalByRefObject, IInterceptor
kCura.Vendor.Castle.DynamicProxy.Contributors
-
public class ClassMembersCollector : MembersCollector
-
public class ClassProxyInstanceContributor : ProxyInstanceContributor
-
public class ClassProxyTargetContributor : CompositeTypeContributor
-
public class ClassProxyWithTargetTargetContributor : CompositeTypeContributor
-
public abstract class CompositeTypeContributor : ITypeContributor
-
public class DelegateProxyTargetContributor : CompositeTypeContributor
-
public class DelegateTypeGenerator : IGenerator<AbstractTypeEmitter>
-
public class ForwardingMethodGenerator : MethodGenerator
-
public sealed delegate GetTargetExpressionDelegate : MulticastDelegate
-
public sealed delegate GetTargetReferenceDelegate : MulticastDelegate
-
public class InterfaceMembersCollector : MembersCollector
-
public class InterfaceMembersOnClassCollector : MembersCollector
-
public class InterfaceProxyInstanceContributor : ProxyInstanceContributor
-
public class InterfaceProxyTargetContributor : CompositeTypeContributor
-
public class InterfaceProxyWithOptionalTargetContributor : InterfaceProxyWithoutTargetContributor
-
public class InterfaceProxyWithoutTargetContributor : CompositeTypeContributor
-
public class InterfaceProxyWithTargetInterfaceTargetContributor : InterfaceProxyTargetContributor
-
public class InvocationWithDelegateContributor : IInvocationCreationContributor
-
public class InvocationWithGenericDelegateContributor : IInvocationCreationContributor
-
public interface ITypeContributor
-
public abstract class MembersCollector
-
public class MinimialisticMethodGenerator : MethodGenerator
-
public class MixinContributor : CompositeTypeContributor
-
public class OptionallyForwardingMethodGenerator : MethodGenerator
-
public sealed delegate OverrideMethodDelegate : MulticastDelegate
-
public abstract class ProxyInstanceContributor : ITypeContributor
- protected readonly Type targetType
- protected ProxyInstanceContributor(Type targetType, Type[] interfaces, string proxyTypeId)
- protected virtual void AddAddValueInvocation(ArgumentReference serializationInfo, MethodEmitter getObjectData, FieldReference field)
- public void CollectElementsToProxy(IProxyGenerationHook hook, MetaType model)
- protected abstract void CustomizeGetObjectData(AbstractCodeBuilder builder, ArgumentReference serializationInfo, ArgumentReference streamingContext, ClassEmitter emitter)
- public virtual void Generate(ClassEmitter class, ProxyGenerationOptions options)
- protected abstract Expression GetTargetReferenceExpression(ClassEmitter emitter)
- protected void ImplementGetObjectData(ClassEmitter emitter)
- protected void ImplementProxyTargetAccessor(ClassEmitter emitter, FieldReference interceptorsField)
-
public class WrappedClassMembersCollector : ClassMembersCollector
kCura.Vendor.Castle.DynamicProxy.Generators
-
public class AttributeDisassembler : IAttributeDisassembler
-
public static class AttributesToAvoidReplicating
-
public abstract class BaseProxyGenerator
- protected readonly Type targetType
- public ILogger Logger { get; set; }
- protected ProxyGenerationOptions ProxyGenerationOptions { get; protected set; }
- protected ModuleScope Scope { get; }
- protected BaseProxyGenerator(ModuleScope scope, Type targetType)
- protected void AddMapping(Type interface, ITypeContributor implementer, IDictionary<Type, ITypeContributor> mapping)
- protected void AddMappingForISerializable(IDictionary<Type, ITypeContributor> typeImplementerMapping, ITypeContributor instance)
- protected void AddMappingNoCheck(Type interface, ITypeContributor implementer, IDictionary<Type, ITypeContributor> mapping)
- protected void AddToCache(CacheKey key, Type type)
- protected virtual ClassEmitter BuildClassEmitter(string typeName, Type parentType, IEnumerable<Type> interfaces)
- protected void CheckNotGenericTypeDefinition(Type type, string argumentName)
- protected void CheckNotGenericTypeDefinitions(IEnumerable<Type> types, string argumentName)
- protected void CompleteInitCacheMethod(ConstructorCodeBuilder constCodeBuilder)
- protected virtual void CreateFields(ClassEmitter emitter)
- protected void CreateInterceptorsField(ClassEmitter emitter)
- protected FieldReference CreateOptionsField(ClassEmitter emitter)
- protected void CreateSelectorField(ClassEmitter emitter)
- protected virtual void CreateTypeAttributes(ClassEmitter emitter)
- protected void EnsureOptionsOverrideEqualsAndGetHashCode(ProxyGenerationOptions options)
- protected void GenerateConstructor(ClassEmitter emitter, ConstructorInfo baseConstructor, FieldReference[] fields)
- protected void GenerateConstructors(ClassEmitter emitter, Type baseType, FieldReference[] fields)
- protected void GenerateParameterlessConstructor(ClassEmitter emitter, Type baseClass, FieldReference interceptorField)
- protected ConstructorEmitter GenerateStaticConstructor(ClassEmitter emitter)
- protected Type GetFromCache(CacheKey key)
- protected void HandleExplicitlyPassedProxyTargetAccessor(ICollection<Type> targetInterfaces, ICollection<Type> additionalInterfaces)
- protected void InitializeStaticFields(Type builtType)
- protected Type ObtainProxyType(CacheKey cacheKey, Func<string, INamingScope, Type> factory)
-
public class CacheKey
-
public class ClassProxyGenerator : BaseProxyGenerator
-
public class ClassProxyWithTargetGenerator : BaseProxyGenerator
-
public class CompositionInvocationTypeGenerator : InvocationTypeGenerator
-
public class DelegateMembersCollector : MembersCollector
-
public class DelegateProxyGenerationHook : IProxyGenerationHook
-
public class DelegateProxyGenerator : BaseProxyGenerator
-
public class GeneratorException : Exception
-
public static class GeneratorUtil
-
public interface IGenerator<T>
-
public interface IInvocationCreationContributor
-
public interface INamingScope
-
public class InheritanceInvocationTypeGenerator : InvocationTypeGenerator
-
public class InterfaceProxyWithoutTargetGenerator : InterfaceProxyWithTargetGenerator
-
public class InterfaceProxyWithTargetGenerator : BaseProxyGenerator
- protected FieldReference targetField
- protected virtual bool AllowChangeTarget { get; }
- protected virtual string GeneratorType { get; }
- public InterfaceProxyWithTargetGenerator(ModuleScope scope, Type interface)
- protected virtual ITypeContributor AddMappingForTargetType(IDictionary<Type, ITypeContributor> typeImplementerMapping, Type proxyTargetType, ICollection<Type> targetInterfaces, ICollection<Type> additionalInterfaces, INamingScope namingScope)
- public Type GenerateCode(Type proxyTargetType, Type[] interfaces, ProxyGenerationOptions options)
- protected virtual Type GenerateType(string typeName, Type proxyTargetType, Type[] interfaces, INamingScope namingScope)
- protected virtual InterfaceProxyWithoutTargetContributor GetContributorForAdditionalInterfaces(INamingScope namingScope)
- protected virtual IEnumerable<Type> GetTypeImplementerMapping(Type[] interfaces, Type proxyTargetType, out IEnumerable contributors, INamingScope namingScope)
- protected virtual Type Init(string typeName, out ClassEmitter emitter, Type proxyTargetType, out FieldReference interceptorsField, IEnumerable<Type> interfaces)
-
public class InterfaceProxyWithTargetInterfaceGenerator : InterfaceProxyWithTargetGenerator
-
public abstract class InvocationTypeGenerator : IGenerator<AbstractTypeEmitter>
- protected readonly MetaMethod method
- protected readonly Type targetType
- protected InvocationTypeGenerator(Type targetType, MetaMethod method, MethodInfo callback, bool canChangeTarget, IInvocationCreationContributor contributor)
- public AbstractTypeEmitter Generate(ClassEmitter class, ProxyGenerationOptions options, INamingScope namingScope)
- protected abstract ArgumentReference[] GetBaseCtorArguments(Type targetFieldType, ProxyGenerationOptions proxyGenerationOptions, out ConstructorInfo baseConstructor)
- protected abstract Type GetBaseType()
- protected virtual MethodInvocationExpression GetCallbackMethodInvocation(AbstractTypeEmitter invocation, Expression[] args, MethodInfo callbackMethod, Reference targetField, MethodEmitter invokeMethodOnTarget)
- protected abstract FieldReference GetTargetReference()
- protected virtual void ImplementInvokeMethodOnTarget(AbstractTypeEmitter invocation, ParameterInfo[] parameters, MethodEmitter invokeMethodOnTarget, Reference targetField)
-
public class MetaEvent : MetaTypeElement, IEquatable<MetaEvent>
-
public class MetaMethod : MetaTypeElement, IEquatable<MetaMethod>
-
public class MetaProperty : MetaTypeElement, IEquatable<MetaProperty>
-
public class MetaType
-
public abstract class MetaTypeElement
-
public class MethodFinder
-
public abstract class MethodGenerator : IGenerator<MethodEmitter>
-
public class MethodSignatureComparer : IEqualityComparer<MethodInfo>
-
public class MethodWithInvocationGenerator : MethodGenerator
-
public class NamingScope : INamingScope
-
public class TypeElementCollection<TElement> : ICollection<TElement>, IEnumerable<TElement>, IEnumerable where TElement : MetaTypeElement, IEquatable<TElement>
kCura.Vendor.Castle.DynamicProxy.Generators.Emitters
-
public abstract class AbstractTypeEmitter
- public Type BaseType { get; }
- public TypeConstructorEmitter ClassConstructor { get; }
- public ConstructorCollection Constructors { get; }
- public GenericTypeParameterBuilder[] GenericTypeParams { get; }
- public NestedClassCollection Nested { get; }
- public TypeBuilder TypeBuilder { get; }
- protected AbstractTypeEmitter(TypeBuilder typeBuilder)
- public void AddCustomAttributes(ProxyGenerationOptions proxyGenerationOptions)
- public virtual Type BuildType()
- public void CopyGenericParametersFromMethod(MethodInfo methodToCopyGenericsFrom)
- public ConstructorEmitter CreateConstructor(ArgumentReference[] arguments)
- public void CreateDefaultConstructor()
- public EventEmitter CreateEvent(string name, EventAttributes atts, Type type)
- public FieldReference CreateField(string name, Type fieldType)
- public FieldReference CreateField(string name, Type fieldType, bool serializable)
- public FieldReference CreateField(string name, Type fieldType, FieldAttributes atts)
- public MethodEmitter CreateMethod(string name, MethodAttributes attrs, Type returnType, Type[] argumentTypes)
- public MethodEmitter CreateMethod(string name, Type returnType, Type[] parameterTypes)
- public MethodEmitter CreateMethod(string name, MethodInfo methodToUseAsATemplate)
- public MethodEmitter CreateMethod(string name, MethodAttributes attributes, MethodInfo methodToUseAsATemplate)
- public PropertyEmitter CreateProperty(string name, PropertyAttributes attributes, Type propertyType, Type[] arguments)
- public FieldReference CreateStaticField(string name, Type fieldType)
- public FieldReference CreateStaticField(string name, Type fieldType, FieldAttributes atts)
- protected Type CreateType(TypeBuilder type)
- public ConstructorEmitter CreateTypeConstructor()
- public void DefineCustomAttribute(CustomAttributeBuilder attribute)
- public void DefineCustomAttribute<TAttribute>(object[] constructorArguments) where TAttribute : Attribute
- public void DefineCustomAttribute<TAttribute>() where TAttribute : Attribute
- public void DefineCustomAttributeFor<TAttribute>(FieldReference field) where TAttribute : Attribute
- protected virtual void EnsureBuildersAreInAValidState()
- public IEnumerable<FieldReference> GetAllFields()
- public FieldReference GetField(string name)
- public Type GetGenericArgument(string genericArgumentName)
- public Type[] GetGenericArgumentsFor(Type genericType)
- public Type[] GetGenericArgumentsFor(MethodInfo genericMethod)
- public void SetGenericTypeParameters(GenericTypeParameterBuilder[] genericTypeParameterBuilders)
-
public abstract class ArgumentsUtil
-
public class ClassEmitter : AbstractTypeEmitter
- public ModuleScope ModuleScope { get; }
- public ClassEmitter(ModuleScope modulescope, string name, Type baseType, IEnumerable<Type> interfaces)
- public ClassEmitter(ModuleScope modulescope, string name, Type baseType, IEnumerable<Type> interfaces, TypeAttributes flags)
- public ClassEmitter(ModuleScope modulescope, string name, Type baseType, IEnumerable<Type> interfaces, TypeAttributes flags, bool forceUnsigned)
- public ClassEmitter(TypeBuilder typeBuilder)
- protected virtual IEnumerable<Type> InitializeGenericArgumentsFromBases(ref Type baseType, IEnumerable<Type> interfaces)
-
public class ConstructorCollection : Collection<ConstructorEmitter>
-
public class ConstructorEmitter : IMemberEmitter
-
public class EventCollection : Collection<EventEmitter>
-
public class EventEmitter : IMemberEmitter
-
public interface IMemberEmitter
-
public sealed class LdcOpCodesDictionary : Dictionary<Type, OpCode>
-
public sealed class LdindOpCodesDictionary : Dictionary<Type, OpCode>
-
public class MethodCollection : Collection<MethodEmitter>
-
public class MethodEmitter : IMemberEmitter
-
public class NestedClassCollection : Collection<NestedClassEmitter>
-
public class NestedClassEmitter : AbstractTypeEmitter
-
public class PropertiesCollection : Collection<PropertyEmitter>
-
public class PropertyEmitter : IMemberEmitter
- public sealed delegate DefineProperty_Clr_2_0_SP1 : MulticastDelegate
- public MemberInfo Member { get; }
- public Type ReturnType { get; }
- public PropertyEmitter(AbstractTypeEmitter parentTypeEmitter, string name, PropertyAttributes attributes, Type propertyType, Type[] arguments)
- public MethodEmitter CreateGetMethod(string name, MethodAttributes attrs, MethodInfo methodToOverride, Type[] parameters)
- public MethodEmitter CreateGetMethod(string name, MethodAttributes attributes, MethodInfo methodToOverride)
- public MethodEmitter CreateSetMethod(string name, MethodAttributes attrs, MethodInfo methodToOverride, Type[] parameters)
- public MethodEmitter CreateSetMethod(string name, MethodAttributes attributes, MethodInfo methodToOverride)
- public void DefineCustomAttribute(CustomAttributeBuilder attribute)
- public void EnsureValidCodeBlock()
- public void Generate()
-
public sealed class StindOpCodesDictionary : Dictionary<Type, OpCode>
-
public static class StrongNameUtil
-
public class TypeConstructorEmitter : ConstructorEmitter
kCura.Vendor.Castle.DynamicProxy.Generators.Emitters.CodeBuilders
kCura.Vendor.Castle.DynamicProxy.Generators.Emitters.SimpleAST
kCura.Vendor.Castle.DynamicProxy.Internal
kCura.Vendor.Castle.DynamicProxy.Serialization
kCura.Vendor.Castle.DynamicProxy.Tokens
kCura.Vendor.Castle.Facilities.Startable
kCura.Vendor.Castle.Facilities.TypedFactory
-
public class DefaultDelegateComponentSelector : DefaultTypedFactoryComponentSelector
-
public class DefaultTypedFactoryComponentSelector : ITypedFactoryComponentSelector
- protected bool FallbackToResolveByTypeIfNameNotFound { get; protected set; }
- protected bool GetMethodsResolveByName { get; protected set; }
- public DefaultTypedFactoryComponentSelector(bool getMethodsResolveByName = true, bool fallbackToResolveByTypeIfNameNotFound = false)
- protected DefaultTypedFactoryComponentSelector()
- protected virtual Func<IKernelInternal, IReleasePolicy, object> BuildFactoryComponent(MethodInfo method, string componentName, Type componentType, IDictionary additionalArguments)
- protected virtual IDictionary GetArguments(MethodInfo method, object[] arguments)
- protected virtual string GetComponentName(MethodInfo method, object[] arguments)
- protected virtual Type GetComponentType(MethodInfo method, object[] arguments)
- public Func<IKernelInternal, IReleasePolicy, object> SelectComponent(MethodInfo method, Type type, object[] arguments)
-
public class DelegateFactoryActivator : AbstractComponentActivator, IDependencyAwareActivator
-
public class FactoryAttribute : Attribute
-
public class FactoryEntry
-
public interface ITypedFactoryComponentSelector
-
public class TypedFactoryCachingInspector : IContributeComponentModelConstruction
-
public class TypedFactoryComponentResolver
-
public class TypedFactoryConfiguration
-
public class TypedFactoryFacility : AbstractFacility
-
public static class TypedFactoryRegistrationExtensions
kCura.Vendor.Castle.Facilities.TypedFactory.Internal
kCura.Vendor.Castle.MicroKernel
-
public abstract class AbstractSubSystem : MarshalByRefObject, ISubSystem
-
public class Arguments : IDictionary, ICollection, IEnumerable, ICloneable
-
public class Burden
-
public sealed delegate BurdenReleaseDelegate : MulticastDelegate
-
public class CircularDependencyException : ComponentResolutionException
-
public sealed delegate ComponentDataDelegate : MulticastDelegate
-
public sealed delegate ComponentInstanceDelegate : MulticastDelegate
-
public sealed delegate ComponentModelDelegate : MulticastDelegate
-
public class ComponentNotFoundException : ComponentResolutionException
-
public class ComponentReference<T> : IReference<T>
-
public class ComponentRegistrationException : Exception
-
public class ComponentResolutionException : Exception
-
public class DefaultKernel : MarshalByRefObject, IKernelInternal, IKernel, IKernelEvents, IDisposable
- public IComponentModelBuilder ComponentModelBuilder { get; set; }
- public virtual IConfigurationStore ConfigurationStore { get; set; }
- protected IConversionManager ConversionSubSystem { get; }
- public GraphNode[] GraphNodes { get; }
- public IHandlerFactory HandlerFactory { get; }
- public virtual object this[string key] { get; }
- public virtual object this[Type service] { get; }
- public ILogger Logger { get; set; }
- protected INamingSubSystem NamingSubSystem { get; }
- public virtual IKernel Parent { get; set; }
- public IProxyFactory ProxyFactory { get; set; }
- public IReleasePolicy ReleasePolicy { get; set; }
- public IDependencyResolver Resolver { get; }
- public event EventHandler AddedAsChildKernel
- public event ComponentInstanceDelegate ComponentCreated
- public event ComponentInstanceDelegate ComponentDestroyed
- public event ComponentModelDelegate ComponentModelCreated
- public event ComponentDataDelegate ComponentRegistered
- public event DependencyDelegate DependencyResolving
- public event ServiceDelegate EmptyCollectionResolving
- public event HandlerDelegate HandlerRegistered
- public event HandlersChangedDelegate HandlersChanged
- public event EventHandler RegistrationCompleted
- public event EventHandler RemovedAsChildKernel
- public DefaultKernel()
- public DefaultKernel(IDependencyResolver resolver, IProxyFactory proxyFactory)
- public DefaultKernel(IProxyFactory proxyFactory)
- public DefaultKernel(SerializationInfo info, StreamingContext context)
- public virtual void AddChildKernel(IKernel childKernel)
- public virtual void AddComponent(string key, Type classType)
- public void AddComponent(string key, Type classType, LifestyleType lifestyle)
- public void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- public virtual void AddComponent(string key, Type serviceType, Type classType)
- public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponent<T>()
- public void AddComponent<T>(LifestyleType lifestyle)
- public void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponent<T>(Type serviceType)
- public void AddComponent<T>(Type serviceType, LifestyleType lifestyle)
- public void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)
- public void AddComponentInstance(string key, object instance)
- public void AddComponentInstance(string key, Type serviceType, object instance)
- public void AddComponentInstance(string key, Type serviceType, Type classType, object instance)
- public void AddComponentInstance<T>(object instance)
- public void AddComponentInstance<T>(Type serviceType, object instance)
- public virtual void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)
- public virtual void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- public virtual IHandler AddCustomComponent(ComponentModel model)
- public virtual IKernel AddFacility(IFacility facility)
- public IKernel AddFacility<T>() where T : IFacility
- public IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility
- public virtual IKernel AddFacility(string key, IFacility facility)
- public IKernel AddFacility<T>(string key) where T : IFacility
- public IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- public void AddHandlerSelector(IHandlerSelector selector)
- public void AddHandlersFilter(IHandlersFilter filter)
- public virtual void AddSubSystem(string name, ISubSystem subsystem)
- public virtual IComponentActivator CreateComponentActivator(ComponentModel model)
- protected CreationContext CreateCreationContext(IHandler handler, Type requestedType, IDictionary additionalArguments, CreationContext parent, IReleasePolicy policy)
- public virtual ILifestyleManager CreateLifestyleManager(ComponentModel model, IComponentActivator activator)
- public virtual void Dispose()
- protected void DisposeHandler(IHandler handler)
- public virtual IHandler[] GetAssignableHandlers(Type service)
- public virtual IFacility[] GetFacilities()
- public virtual IHandler GetHandler(string name)
- public virtual IHandler GetHandler(Type service)
- public virtual IHandler[] GetHandlers(Type service)
- public void GetObjectData(SerializationInfo info, StreamingContext context)
- public virtual ISubSystem GetSubSystem(string name)
- public virtual bool HasComponent(string name)
- public virtual bool HasComponent(Type serviceType)
- public IDisposable OptimizeDependencyResolution()
- protected virtual void RaiseAddedAsChildKernel()
- protected virtual void RaiseComponentCreated(ComponentModel model, object instance)
- protected virtual void RaiseComponentDestroyed(ComponentModel model, object instance)
- protected virtual void RaiseComponentModelCreated(ComponentModel model)
- protected virtual void RaiseComponentRegistered(string key, IHandler handler)
- protected virtual void RaiseDependencyResolving(ComponentModel client, DependencyModel model, object dependency)
- protected virtual void RaiseHandlerRegistered(IHandler handler)
- protected virtual void RaiseHandlersChanged()
- protected virtual void RaiseRegistrationCompleted()
- protected virtual void RaiseRemovedAsChildKernel()
- public IKernel Register(IRegistration[] registrations)
- protected virtual void RegisterSubSystems()
- public virtual void ReleaseComponent(object instance)
- public virtual void RemoveChildKernel(IKernel childKernel)
- public object Resolve(string key, IDictionary arguments)
- public object Resolve(string key, object argumentsAsAnonymousType)
- public virtual object Resolve(string key, Type service)
- public virtual object Resolve(string key, Type service, IDictionary arguments)
- public T Resolve<T>(IDictionary arguments)
- public T Resolve<T>(object argumentsAsAnonymousType)
- public T Resolve<T>()
- public T Resolve<T>(string key)
- public T Resolve<T>(string key, IDictionary arguments)
- public object Resolve(Type service)
- public object Resolve(Type service, IDictionary arguments)
- public object Resolve(Type service, object argumentsAsAnonymousType)
- public Array ResolveAll(Type service)
- public Array ResolveAll(Type service, IDictionary arguments)
- public Array ResolveAll(Type service, object argumentsAsAnonymousType)
- public TService[] ResolveAll<TService>(object argumentsAsAnonymousType)
- public TService[] ResolveAll<TService>(IDictionary arguments)
- public TService[] ResolveAll<TService>()
- protected object ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy)
- protected virtual IHandler WrapParentHandler(IHandler parentHandler)
-
public sealed delegate DependencyDelegate : MulticastDelegate
-
public sealed delegate HandlerDelegate : MulticastDelegate
-
public sealed delegate HandlersChangedDelegate : MulticastDelegate
-
public enum HandlerState
-
public sealed delegate HandlerStateDelegate : MulticastDelegate
-
public interface IComponentActivator
-
public interface IComponentModelBuilder
-
public interface IContextLifestyleManager
-
public interface IDependencyResolver : ISubDependencyResolver
-
public interface IFacility
-
public interface IHandler : ISubDependencyResolver
-
public interface IHandlerFactory
-
public interface IHandlerSelector
-
public interface IHandlersFilter
-
public interface IKernel : IKernelEvents, IDisposable
- IComponentModelBuilder ComponentModelBuilder { get; }
- IConfigurationStore ConfigurationStore { get; set; }
- GraphNode[] GraphNodes { get; }
- IHandlerFactory HandlerFactory { get; }
- object this[string key] { get; }
- object this[Type service] { get; }
- IKernel Parent { get; set; }
- IProxyFactory ProxyFactory { get; set; }
- IReleasePolicy ReleasePolicy { get; set; }
- IDependencyResolver Resolver { get; }
- void AddChildKernel(IKernel kernel)
- void AddComponent(string key, Type classType)
- void AddComponent(string key, Type classType, LifestyleType lifestyle)
- void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent(string key, Type serviceType, Type classType)
- void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent<T>()
- void AddComponent<T>(LifestyleType lifestyle)
- void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponent<T>(Type serviceType)
- void AddComponent<T>(Type serviceType, LifestyleType lifestyle)
- void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)
- void AddComponentInstance<T>(object instance)
- void AddComponentInstance<T>(Type serviceType, object instance)
- void AddComponentInstance(string key, object instance)
- void AddComponentInstance(string key, Type serviceType, object instance)
- void AddComponentInstance(string key, Type serviceType, Type classType, object instance)
- void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)
- void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- IKernel AddFacility(IFacility facility)
- IKernel AddFacility<T>() where T : IFacility
- IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility
- IKernel AddFacility(string key, IFacility facility)
- IKernel AddFacility<T>(string key) where T : IFacility
- IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility
- void AddHandlerSelector(IHandlerSelector selector)
- void AddHandlersFilter(IHandlersFilter filter)
- void AddSubSystem(string name, ISubSystem subsystem)
- IHandler[] GetAssignableHandlers(Type service)
- IFacility[] GetFacilities()
- IHandler GetHandler(string name)
- IHandler GetHandler(Type service)
- IHandler[] GetHandlers(Type service)
- ISubSystem GetSubSystem(string name)
- bool HasComponent(string name)
- bool HasComponent(Type service)
- IKernel Register(IRegistration[] registrations)
- void ReleaseComponent(object instance)
- void RemoveChildKernel(IKernel kernel)
- object Resolve(string key, object argumentsAsAnonymousType)
- object Resolve(string key, IDictionary arguments)
- object Resolve(Type service)
- object Resolve(Type service, IDictionary arguments)
- object Resolve(Type service, object argumentsAsAnonymousType)
- object Resolve(string key, Type service)
- T Resolve<T>(IDictionary arguments)
- T Resolve<T>(object argumentsAsAnonymousType)
- T Resolve<T>()
- T Resolve<T>(string key)
- T Resolve<T>(string key, IDictionary arguments)
- object Resolve(string key, Type service, IDictionary arguments)
- Array ResolveAll(Type service)
- Array ResolveAll(Type service, IDictionary arguments)
- Array ResolveAll(Type service, object argumentsAsAnonymousType)
- TService[] ResolveAll<TService>()
- TService[] ResolveAll<TService>(IDictionary arguments)
- TService[] ResolveAll<TService>(object argumentsAsAnonymousType)
-
public interface IKernelEvents
-
public interface IKernelInternal : IKernel, IKernelEvents, IDisposable
- ILogger Logger { get; set; }
- IHandler AddCustomComponent(ComponentModel model)
- IComponentActivator CreateComponentActivator(ComponentModel model)
- IHandler CreateHandler(ComponentModel model)
- ILifestyleManager CreateLifestyleManager(ComponentModel model, IComponentActivator activator)
- IHandler LoadHandlerByName(string key, Type service, IDictionary arguments)
- IHandler LoadHandlerByType(string key, Type service, IDictionary arguments)
- IDisposable OptimizeDependencyResolution()
- void RaiseEventsOnHandlerCreated(IHandler handler)
- object Resolve(Type service, IDictionary arguments, IReleasePolicy policy)
- object Resolve(string key, Type service, IDictionary arguments, IReleasePolicy policy)
- Array ResolveAll(Type service, IDictionary arguments, IReleasePolicy policy)
-
public interface ILifestyleManager : IDisposable
-
public class InstanceReference<T> : IReference<T>
-
public interface IProxyFactory
-
public interface IProxyFactoryExtension
-
public interface IReference<T>
-
public interface IReleasePolicy : IDisposable
-
public interface ISubDependencyResolver
-
public interface ISubSystem
-
public class KernelException : Exception
-
public sealed delegate ServiceDelegate : MulticastDelegate
-
public abstract class SubSystemConstants
kCura.Vendor.Castle.MicroKernel.ComponentActivator
-
public abstract class AbstractComponentActivator : IComponentActivator
-
public class ComponentActivatorException : ComponentResolutionException
-
public class DefaultComponentActivator : AbstractComponentActivator
- public DefaultComponentActivator(ComponentModel model, IKernelInternal kernel, ComponentInstanceDelegate onCreation, ComponentInstanceDelegate onDestruction)
- protected virtual bool CanSatisfyDependency(CreationContext context, DependencyModel dependency)
- protected virtual object[] CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
- protected virtual object CreateInstance(CreationContext context, ConstructorCandidate constructor, object[] arguments)
- protected object CreateInstanceCore(ConstructorCandidate constructor, object[] arguments, Type implType)
- protected virtual object Instantiate(CreationContext context)
- protected virtual ConstructorCandidate SelectEligibleConstructor(CreationContext context)
- protected virtual void SetUpProperties(object instance, CreationContext context)
-
public class ExternalInstanceActivator : AbstractComponentActivator, IDependencyAwareActivator
-
public class FactoryMethodActivator<T> : DefaultComponentActivator, IDependencyAwareActivator
-
public interface IDependencyAwareActivator
-
public class NoResolvableConstructorFoundException : ComponentActivatorException
-
public class WebUserControlComponentActivator : DefaultComponentActivator
kCura.Vendor.Castle.MicroKernel.Context
-
public class CreationContext : MarshalByRefObject, ISubDependencyResolver
- public class ResolutionContext : IDisposable
- public IDictionary AdditionalArguments { get; }
- public Type[] GenericArguments { get; }
- public IHandler Handler { get; }
- public bool HasAdditionalArguments { get; }
- public virtual bool IsResolving { get; }
- public IReleasePolicy ReleasePolicy { get; set; }
- public Type RequestedType { get; }
- public CreationContext(Type requestedType, CreationContext parentContext, bool propagateInlineDependencies)
- public CreationContext(IHandler handler, IReleasePolicy releasePolicy, Type requestedType, IDictionary additionalArguments, ITypeConverter converter, CreationContext parent)
- public static CreationContext CreateEmpty()
- public static CreationContext ForDependencyInspection(IHandler handler)
- public void AttachExistingBurden(Burden burden)
- public void BuildCycleMessageFor(IHandler duplicateHandler, StringBuilder message)
- public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- public Burden CreateBurden(IComponentActivator componentActivator, bool trackedExternally)
- public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool requiresDecommission)
- public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool trackContext, bool requiresDecommission)
- public object GetContextualProperty(object key)
- public bool IsInResolutionContext(IHandler handler)
- public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- public ResolutionContext SelectScopeRoot(Func<IHandler[], IHandler> scopeRootSelector)
- public void SetContextualProperty(object key, object value)
-
public interface IArgumentsComparer
kCura.Vendor.Castle.MicroKernel.Facilities
kCura.Vendor.Castle.MicroKernel.Handlers
kCura.Vendor.Castle.MicroKernel.Internal
kCura.Vendor.Castle.MicroKernel.LifecycleConcerns
kCura.Vendor.Castle.MicroKernel.Lifestyle
kCura.Vendor.Castle.MicroKernel.Lifestyle.Pool
kCura.Vendor.Castle.MicroKernel.Lifestyle.Scoped
kCura.Vendor.Castle.MicroKernel.ModelBuilder
kCura.Vendor.Castle.MicroKernel.ModelBuilder.Descriptors
kCura.Vendor.Castle.MicroKernel.ModelBuilder.Inspectors
kCura.Vendor.Castle.MicroKernel.Proxy
kCura.Vendor.Castle.MicroKernel.Registration
-
public static class AllTypes
-
public class AllTypesOf
-
public class AssemblyFilter : IAssemblyProvider
-
public class Attrib : Node
-
public class BasedOnDescriptor : IRegistration
-
public abstract class Child
-
public static class Classes
-
public class ComplexChild : Node
-
public static class Component
- public static ComponentRegistration For(Type serviceType)
- public static ComponentRegistration For(Type[] serviceTypes)
- public static ComponentRegistration For(IEnumerable<Type> serviceTypes)
- public static ComponentRegistration<TService> For<TService>()
- public static ComponentRegistration<TService1> For<TService1, TService2>()
- public static ComponentRegistration<TService1> For<TService1, TService2, TService3>()
- public static ComponentRegistration<TService1> For<TService1, TService2, TService3, TService4>()
- public static ComponentRegistration<TService1> For<TService1, TService2, TService3, TService4, TService5>()
- public static bool HasAttribute<TAttribute>(Type type) where TAttribute : Attribute
- public static Predicate<Type> HasAttribute<TAttribute>(Predicate<TAttribute> filter) where TAttribute : Attribute
- public static bool IsCastleComponent(Type type)
- public static Predicate<Type> IsInNamespace(string namespace)
- public static Predicate<Type> IsInNamespace(string namespace, bool includeSubnamespaces)
- public static Predicate<Type> IsInSameNamespaceAs(Type type)
- public static Predicate<Type> IsInSameNamespaceAs(Type type, bool includeSubnamespaces)
- public static Predicate<Type> IsInSameNamespaceAs<T>()
- public static Predicate<Type> IsInSameNamespaceAs<T>(bool includeSubnamespaces)
-
public static class ComponentDependencyRegistrationExtensions
-
public class ComponentRegistration : ComponentRegistration<object>
-
public class ComponentRegistration<TService> : IRegistration
- public Type Implementation { get; }
- public LifestyleGroup<TService> LifeStyle { get; }
- public string Name { get; }
- public ProxyGroup<TService> Proxy { get; }
- public ComponentRegistration()
- public ComponentRegistration(Type[] services)
- public ComponentRegistration<TService> ActAs(object[] actors)
- public ComponentRegistration<TService> Activator<TActivator>() where TActivator : IComponentActivator
- public ComponentRegistration<TService> AddAttributeDescriptor(string key, string value)
- public ComponentRegistration<TService> AddDescriptor(IComponentModelDescriptor descriptor)
- public AttributeKeyDescriptor<TService> Attribute(string key)
- public ComponentRegistration<TService> Configuration(Node[] configNodes)
- public ComponentRegistration<TService> Configuration(IConfiguration configuration)
- public ComponentRegistration<TService> DependsOn(Dependency dependency)
- public ComponentRegistration<TService> DependsOn(Dependency[] dependencies)
- public ComponentRegistration<TService> DependsOn(IDictionary dependencies)
- public ComponentRegistration<TService> DependsOn(object dependenciesAsAnonymousType)
- public ComponentRegistration<TService> DependsOn(DynamicParametersDelegate resolve)
- public ComponentRegistration<TService> DependsOn(DynamicParametersResolveDelegate resolve)
- public ComponentRegistration<TService> DependsOn(DynamicParametersWithContextResolveDelegate resolve)
- public ComponentRegistration<TService> DynamicParameters(DynamicParametersDelegate resolve)
- public ComponentRegistration<TService> DynamicParameters(DynamicParametersResolveDelegate resolve)
- public ComponentRegistration<TService> DynamicParameters(DynamicParametersWithContextResolveDelegate resolve)
- public ComponentRegistration<TService> ExtendedProperties(Property[] properties)
- public ComponentRegistration<TService> ExtendedProperties(Property property)
- public ComponentRegistration<TService> ExtendedProperties(object anonymous)
- public ComponentRegistration<TService> Forward(Type[] types)
- public ComponentRegistration<TService> Forward<TService2>()
- public ComponentRegistration<TService> Forward<TService2, TService3>()
- public ComponentRegistration<TService> Forward<TService2, TService3, TService4>()
- public ComponentRegistration<TService> Forward<TService2, TService3, TService4, TService5>()
- public ComponentRegistration<TService> Forward(IEnumerable<Type> types)
- public ComponentRegistration<TService> ImplementedBy<TImpl>() where TImpl : TService
- public ComponentRegistration<TService> ImplementedBy(Type type)
- public ComponentRegistration<TService> ImplementedBy(Type type, IGenericImplementationMatchingStrategy genericImplementationMatchingStrategy)
- public ComponentRegistration<TService> ImplementedBy(Type type, IGenericServiceStrategy genericServiceStrategy)
- public ComponentRegistration<TService> ImplementedBy(Type type, IGenericImplementationMatchingStrategy genericImplementationMatchingStrategy, IGenericServiceStrategy genericServiceStrategy)
- public ComponentRegistration<TService> Instance(TService instance)
- public InterceptorGroup<TService> Interceptors(InterceptorReference[] interceptors)
- public ComponentRegistration<TService> Interceptors(Type[] interceptors)
- public ComponentRegistration<TService> Interceptors<TInterceptor>() where TInterceptor : IInterceptor
- public ComponentRegistration<TService> Interceptors<TInterceptor1, TInterceptor2>() where TInterceptor1 : IInterceptor where TInterceptor2 : IInterceptor
- public ComponentRegistration<TService> Interceptors(string[] keys)
- public ComponentRegistration<TService> IsDefault(Predicate<Type> serviceFilter)
- public ComponentRegistration<TService> IsDefault()
- public ComponentRegistration<TService> IsFallback(Predicate<Type> serviceFilter)
- public ComponentRegistration<TService> IsFallback()
- public ComponentRegistration<TService> LifestyleBoundTo<TBaseForRoot>()
- public ComponentRegistration<TService> LifestyleBoundTo(Func<IHandler[], IHandler> scopeRootBinder)
- public ComponentRegistration<TService> LifestyleBoundToNearest<TBaseForRoot>()
- public ComponentRegistration<TService> LifestyleCustom(Type customLifestyleType)
- public ComponentRegistration<TService> LifestyleCustom<TLifestyleManager>() where TLifestyleManager : ILifestyleManager
- public ComponentRegistration<TService> LifestylePerThread()
- public ComponentRegistration<TService> LifestylePerWebRequest()
- public ComponentRegistration<TService> LifestylePooled(int? initialSize = default, int? maxSize = default)
- public ComponentRegistration<TService> LifestyleScoped(Type scopeAccessorType = null)
- public ComponentRegistration<TService> LifestyleScoped<TScopeAccessor>() where TScopeAccessor : IScopeAccessor
- public ComponentRegistration<TService> LifestyleSingleton()
- public ComponentRegistration<TService> LifestyleTransient()
- public ComponentRegistration<TService> Named(string name)
- public ComponentRegistration<TService> NamedAutomatically(string name)
- public ComponentRegistration<TService> OnCreate(Action<TService>[] actions)
- public ComponentRegistration<TService> OnCreate(LifecycleActionDelegate<TService>[] actions)
- public ComponentRegistration<TService> OnDestroy(Action<TService>[] actions)
- public ComponentRegistration<TService> OnDestroy(LifecycleActionDelegate<TService>[] actions)
- public ComponentRegistration<TService> OnlyNewServices()
- public ComponentRegistration<TService> OverWrite()
- public ComponentRegistration<TService> Parameters(Parameter[] parameters)
- public ComponentRegistration<TService> Properties(Predicate<PropertyInfo> filter)
- 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> SelectInterceptorsWith(IInterceptorSelector selector)
- public ComponentRegistration<TService> SelectInterceptorsWith(Action<ItemRegistration<IInterceptorSelector>> selector)
- public ComponentRegistration<TService> ServiceOverrides(ServiceOverride[] overrides)
- public ComponentRegistration<TService> ServiceOverrides(IDictionary overrides)
- public ComponentRegistration<TService> ServiceOverrides(object anonymous)
- public ComponentRegistration<TService> UsingFactory<TFactory, TServiceImpl>(Converter<TFactory, TServiceImpl> factory) where TServiceImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Func<TImpl> factoryMethod, bool managedExternally = false) where TImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Converter<IKernel, TImpl> factoryMethod, bool managedExternally = false) where TImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Func<IKernel, ComponentModel, CreationContext, TImpl> factoryMethod, bool managedExternally = false) where TImpl : TService
- public ComponentRegistration<TService> UsingFactoryMethod<TImpl>(Func<IKernel, CreationContext, TImpl> factoryMethod) where TImpl : TService
-
public class CompoundChild : Node
-
public sealed class Dependency
- public static Parameter OnAppSettingsValue(string dependencyName, string settingName)
- public static Parameter OnAppSettingsValue(string name)
- public static ServiceOverride OnComponent(string dependencyName, string componentName)
- public static ServiceOverride OnComponent(Type dependencyType, string componentName)
- public static ServiceOverride OnComponent(string dependencyName, Type componentType)
- public static ServiceOverride OnComponent(Type dependencyType, Type componentType)
- public static ServiceOverride OnComponent<TDependencyType, TComponentType>()
- public static ServiceOverride OnComponentCollection(string collectionDependencyName, string[] componentNames)
- public static ServiceOverride OnComponentCollection(Type collectionDependencyType, string[] componentNames)
- public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(string[] componentNames) where TCollectionDependencyType : IEnumerable
- public static ServiceOverride OnComponentCollection(string collectionDependencyName, Type[] componentTypes)
- public static ServiceOverride OnComponentCollection(Type collectionDependencyType, Type[] componentTypes)
- public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(Type[] componentTypes) where TCollectionDependencyType : IEnumerable
- public static Parameter OnConfigValue(string dependencyName, string valueAsString)
- public static Parameter OnConfigValue(string dependencyName, IConfiguration value)
- public static Property OnResource<TResources>(string dependencyName, string resourceName)
- public static Property OnResource(string dependencyName, ResourceManager resourceManager, string resourceName)
- public static Property OnValue(string dependencyName, object value)
- public static Property OnValue(Type dependencyType, object value)
- public static Property OnValue<TDependencyType>(object value)
-
public sealed delegate DynamicParametersDelegate : MulticastDelegate
-
public sealed delegate DynamicParametersResolveDelegate : MulticastDelegate
-
public sealed delegate DynamicParametersWithContextResolveDelegate : MulticastDelegate
-
public class FromAssemblyDescriptor : FromDescriptor
-
public abstract class FromDescriptor : IRegistration
-
public class FromTypesDescriptor : FromDescriptor
-
public interface IRegistration
-
public interface IWindsorInstaller
-
public class NamedAttribute
-
public class NamedChild : Node
-
public abstract class Node
-
public class Parameter
-
public class ParameterKey
-
public class Property
-
public class PropertyKey
-
public abstract class RegistrationGroup<S>
-
public class ServiceDescriptor
-
public class ServiceOverride
-
public class ServiceOverrideKey
-
public class SimpleChild : Node
-
public static class Types
kCura.Vendor.Castle.MicroKernel.Registration.Interceptor
kCura.Vendor.Castle.MicroKernel.Registration.Lifestyle
kCura.Vendor.Castle.MicroKernel.Registration.Proxy
kCura.Vendor.Castle.MicroKernel.Releasers
kCura.Vendor.Castle.MicroKernel.Resolvers
-
public class DefaultDependencyResolver : IDependencyResolver, ISubDependencyResolver
- public DefaultDependencyResolver()
- public void AddSubResolver(ISubDependencyResolver subResolver)
- public bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected virtual bool CanResolveFromKernel(CreationContext context, ComponentModel model, DependencyModel dependency)
- public void Initialize(IKernelInternal kernel, DependencyDelegate dependencyDelegate)
- protected virtual CreationContext RebuildContextForParameter(CreationContext current, Type parameterType)
- public void RemoveSubResolver(ISubDependencyResolver subResolver)
- public object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
- protected virtual object ResolveFromKernel(CreationContext context, ComponentModel model, DependencyModel dependency)
-
public class DependencyResolverException : Exception
-
public interface ILazyComponentLoader
-
public class LazyOfTComponentLoader : ILazyComponentLoader
kCura.Vendor.Castle.MicroKernel.Resolvers.SpecializedResolvers
kCura.Vendor.Castle.MicroKernel.SubSystems.Configuration
kCura.Vendor.Castle.MicroKernel.SubSystems.Conversion
kCura.Vendor.Castle.MicroKernel.SubSystems.Naming
kCura.Vendor.Castle.MicroKernel.SubSystems.Resource
kCura.Vendor.Castle.MicroKernel.Util
kCura.Vendor.Castle.Windsor
-
public interface IComponentsInstaller
-
public interface IContainerAccessor
-
public interface IEnvironmentInfo
-
public interface IWindsorContainer : IDisposable
- object this[string key] { get; }
- object this[Type service] { get; }
- IKernel Kernel { get; }
- string Name { get; }
- IWindsorContainer Parent { get; set; }
- void AddChildContainer(IWindsorContainer childContainer)
- IWindsorContainer AddComponent(string key, Type classType)
- IWindsorContainer AddComponent(string key, Type serviceType, Type classType)
- IWindsorContainer AddComponent<T>()
- IWindsorContainer AddComponent<T>(string key)
- IWindsorContainer AddComponent<I, T>()
- IWindsorContainer AddComponent<I, T>(string key)
- IWindsorContainer AddComponentLifeStyle(string key, Type classType, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<T>(LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<T>(string key, LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<I, T>(LifestyleType lifestyle)
- IWindsorContainer AddComponentLifeStyle<I, T>(string key, LifestyleType lifestyle)
- IWindsorContainer AddComponentProperties<I, T>(IDictionary extendedProperties)
- IWindsorContainer AddComponentProperties<I, T>(string key, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties(string key, Type classType, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties<T>(IDictionary extendedProperties)
- IWindsorContainer AddComponentWithProperties<T>(string key, IDictionary extendedProperties)
- IWindsorContainer AddFacility(IFacility facility)
- IWindsorContainer AddFacility<TFacility>() where TFacility : IFacility
- IWindsorContainer AddFacility<TFacility>(Action<TFacility> onCreate) where TFacility : IFacility
- IWindsorContainer AddFacility(string idInConfiguration, IFacility facility)
- IWindsorContainer AddFacility<TFacility>(string idInConfiguration) where TFacility : IFacility
- IWindsorContainer AddFacility<TFacility>(string idInConfiguration, Action<TFacility> configureFacility) where TFacility : IFacility
- IWindsorContainer GetChildContainer(string name)
- IWindsorContainer Install(IWindsorInstaller[] installers)
- IWindsorContainer Register(IRegistration[] registrations)
- void Release(object instance)
- void RemoveChildContainer(IWindsorContainer childContainer)
- object Resolve(string key, Type service)
- object Resolve(Type service)
- object Resolve(Type service, IDictionary arguments)
- object Resolve(Type service, object argumentsAsAnonymousType)
- T Resolve<T>()
- T Resolve<T>(IDictionary arguments)
- T Resolve<T>(object argumentsAsAnonymousType)
- T Resolve<T>(string key)
- T Resolve<T>(string key, IDictionary arguments)
- T Resolve<T>(string key, object argumentsAsAnonymousType)
- object Resolve(string key, Type service, IDictionary arguments)
- object Resolve(string key, Type service, object argumentsAsAnonymousType)
- object Resolve(string key, IDictionary arguments)
- object Resolve(string key, object argumentsAsAnonymousType)
- T[] ResolveAll<T>()
- Array ResolveAll(Type service)
- Array ResolveAll(Type service, IDictionary arguments)
- Array ResolveAll(Type service, object argumentsAsAnonymousType)
- T[] ResolveAll<T>(IDictionary arguments)
- T[] ResolveAll<T>(object argumentsAsAnonymousType)
-
public class WindsorContainer : MarshalByRefObject, IWindsorContainer, IDisposable
- public IComponentsInstaller Installer { get; }
- public virtual object this[string key] { get; }
- public virtual object this[Type service] { get; }
- public virtual IKernel Kernel { get; }
- public string Name { get; }
- public virtual IWindsorContainer Parent { get; set; }
- public WindsorContainer()
- public WindsorContainer(IConfigurationStore store)
- public WindsorContainer(IConfigurationInterpreter interpreter)
- public WindsorContainer(IConfigurationInterpreter interpreter, IEnvironmentInfo environmentInfo)
- public WindsorContainer(string configurationUri)
- public WindsorContainer(IKernel kernel, IComponentsInstaller installer)
- public WindsorContainer(string name, IKernel kernel, IComponentsInstaller installer)
- public WindsorContainer(IProxyFactory proxyFactory)
- public WindsorContainer(IWindsorContainer parent, IConfigurationInterpreter interpreter)
- public WindsorContainer(string name, IWindsorContainer parent, IConfigurationInterpreter interpreter)
- public virtual void AddChildContainer(IWindsorContainer childContainer)
- public virtual IWindsorContainer AddComponent(string key, Type classType)
- public virtual IWindsorContainer AddComponent(string key, Type serviceType, Type classType)
- public IWindsorContainer AddComponent<T>()
- public IWindsorContainer AddComponent<T>(string key)
- public IWindsorContainer AddComponent<I, T>(string key)
- public IWindsorContainer AddComponent<I, T>()
- public IWindsorContainer AddComponentLifeStyle(string key, Type classType, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle(string key, Type serviceType, Type classType, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<T>(LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<I, T>(LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<T>(string key, LifestyleType lifestyle)
- public IWindsorContainer AddComponentLifeStyle<I, T>(string key, LifestyleType lifestyle)
- public IWindsorContainer AddComponentProperties<I, T>(IDictionary extendedProperties)
- public IWindsorContainer AddComponentProperties<I, T>(string key, IDictionary extendedProperties)
- public virtual IWindsorContainer AddComponentWithProperties(string key, Type classType, IDictionary extendedProperties)
- public virtual IWindsorContainer AddComponentWithProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
- public IWindsorContainer AddComponentWithProperties<T>(IDictionary extendedProperties)
- public IWindsorContainer AddComponentWithProperties<T>(string key, IDictionary extendedProperties)
- public IWindsorContainer AddFacility(IFacility facility)
- public IWindsorContainer AddFacility<T>() where T : IFacility
- public IWindsorContainer AddFacility<T>(Action<T> onCreate) where T : IFacility
- public virtual IWindsorContainer AddFacility(string idInConfiguration, IFacility facility)
- public IWindsorContainer AddFacility<T>(string idInConfiguration) where T : IFacility
- public IWindsorContainer AddFacility<T>(string idInConfiguration, Action<T> configureFacility) where T : IFacility
- public virtual void Dispose()
- public IWindsorContainer GetChildContainer(string name)
- public IWindsorContainer Install(IWindsorInstaller[] installers)
- public IWindsorContainer Register(IRegistration[] registrations)
- public virtual void Release(object instance)
- public virtual void RemoveChildContainer(IWindsorContainer childContainer)
- public virtual object Resolve(Type service, IDictionary arguments)
- public virtual object Resolve(Type service, object argumentsAsAnonymousType)
- public virtual object Resolve(Type service)
- public virtual object Resolve(string key, Type service)
- public virtual object Resolve(string key, Type service, IDictionary arguments)
- public virtual object Resolve(string key, Type service, object argumentsAsAnonymousType)
- public T Resolve<T>(IDictionary arguments)
- public T Resolve<T>(object argumentsAsAnonymousType)
- public virtual T Resolve<T>(string key, IDictionary arguments)
- public virtual T Resolve<T>(string key, object argumentsAsAnonymousType)
- public T Resolve<T>()
- public virtual T Resolve<T>(string key)
- public virtual object Resolve(string key, IDictionary arguments)
- public virtual object Resolve(string key, object argumentsAsAnonymousType)
- public T[] ResolveAll<T>()
- public Array ResolveAll(Type service)
- public Array ResolveAll(Type service, IDictionary arguments)
- public Array ResolveAll(Type service, object argumentsAsAnonymousType)
- public T[] ResolveAll<T>(IDictionary arguments)
- public T[] ResolveAll<T>(object argumentsAsAnonymousType)
- protected virtual void RunInstaller()
-
public class WindsorServiceProvider : IServiceProviderEx, IServiceProvider
kCura.Vendor.Castle.Windsor.Configuration
kCura.Vendor.Castle.Windsor.Configuration.AppDomain
kCura.Vendor.Castle.Windsor.Configuration.Interpreters
kCura.Vendor.Castle.Windsor.Configuration.Interpreters.XmlProcessor
kCura.Vendor.Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors
-
public abstract class AbstractStatementElementProcessor : AbstractXmlNodeProcessor
-
public abstract class AbstractXmlNodeProcessor : IXmlNodeProcessor
- public virtual XmlNodeType[] AcceptNodeTypes { get; }
- public abstract string Name { get; }
- protected AbstractXmlNodeProcessor()
- public virtual bool Accept(XmlNode node)
- protected void AppendChild(XmlNode element, XmlNodeList nodes)
- protected void AppendChild(XmlNode element, string text)
- protected void AppendChild(XmlNode element, XmlNode child)
- protected XmlDocumentFragment CreateFragment(XmlNode parentNode)
- protected XmlText CreateText(XmlNode node, string content)
- protected XmlElement GetNodeAsElement(XmlElement element, XmlNode child)
- protected string GetRequiredAttribute(XmlElement element, string attribute)
- protected virtual bool IgnoreNode(XmlNode node)
- protected XmlNode ImportNode(XmlNode targetElement, XmlNode node)
- protected bool IsTextNode(XmlNode node)
- protected void MoveChildNodes(XmlDocumentFragment fragment, XmlElement element)
- public abstract void Process(IXmlProcessorNodeList nodeList, IXmlProcessorEngine engine)
- protected void RemoveItSelf(XmlNode node)
- protected void ReplaceItself(XmlNode newNode, XmlNode oldNode)
- protected void ReplaceNode(XmlNode element, XmlNode newNode, XmlNode oldNode)
-
public class AttributesElementProcessor : AbstractXmlNodeProcessor
-
public class ChooseElementProcessor : AbstractStatementElementProcessor
-
public class DefaultElementProcessor : AbstractXmlNodeProcessor
-
public class DefaultTextNodeProcessor : AbstractXmlNodeProcessor
-
public class DefinedProcessingInstructionProcessor : AbstractXmlNodeProcessor
-
public class DefineElementProcessor : AbstractXmlNodeProcessor
-
public class EvalProcessingInstructionProcessor : AbstractXmlNodeProcessor
-
public class IfElementProcessor : AbstractStatementElementProcessor
-
public class IfProcessingInstructionProcessor : AbstractXmlNodeProcessor
-
public class IncludeElementProcessor : AbstractXmlNodeProcessor
-
public class PropertiesElementProcessor : AbstractXmlNodeProcessor
-
public class UndefElementProcessor : DefineElementProcessor
-
public class UndefProcessingInstructionProcessor : AbstractStatementElementProcessor
-
public class UsingElementProcessor : AbstractXmlNodeProcessor
kCura.Vendor.Castle.Windsor.Diagnostics
-
public class AllComponentsDiagnostic : IAllComponentsDiagnostic, IDiagnostic<IHandler[]>
-
public class AllServicesDiagnostic : IAllServicesDiagnostic, IDiagnostic<ILookup<Type, IHandler>>
-
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 IAllComponentsDiagnostic : IDiagnostic<IHandler[]>
-
public interface IAllServicesDiagnostic : IDiagnostic<ILookup<Type, IHandler>>
-
public interface IComponentDebuggerExtension
-
public interface IContainerDebuggerExtension
-
public interface IContainerDebuggerExtensionHost : IEnumerable<IContainerDebuggerExtension>, IEnumerable
-
public interface IDiagnostic<T>
-
public interface IDiagnosticsHost
-
public interface IDiagnosticsInspector<TData, TContext>
- void Inspect(TData data, TContext context)
-
public interface IDiagnosticsSource<TResult>
-
public interface IDuplicatedDependenciesDiagnostic : IDiagnostic<Pair<IHandler, DependencyDuplicate[]>[]>
-
public interface IExposeDiagnostics<TData>
-
public interface IPerformanceMetricsFactory
-
public interface IPotentialLifestyleMismatchesDiagnostic : IDiagnostic<IHandler[][]>
-
public interface IPotentiallyMisconfiguredComponentsDiagnostic : IDiagnostic<IHandler[]>
-
public interface ITrackedComponentsDiagnostic : IDiagnostic<ILookup<IHandler, object>>
-
public interface ITrackedComponentsPerformanceCounter
-
public interface IUsingContainerAsServiceLocatorDiagnostic : IDiagnostic<IHandler[]>
-
public class NullPerformanceCounter : ITrackedComponentsPerformanceCounter
-
public class PerformanceMetricsFactory : IPerformanceMetricsFactory
-
public class PotentialLifestyleMismatchesDiagnostic : IPotentialLifestyleMismatchesDiagnostic, IDiagnostic<IHandler[][]>
-
public class PotentiallyMisconfiguredComponentsDiagnostic : IPotentiallyMisconfiguredComponentsDiagnostic, IDiagnostic<IHandler[]>
-
public class TrackedComponentsDiagnostic : ITrackedComponentsDiagnostic, IDiagnostic<ILookup<IHandler, object>>
-
public class TrackedComponentsPerformanceCounterWrapper : ITrackedComponentsPerformanceCounter, IDisposable
-
public class TrackedInstancesEventArgs : EventArgs
-
public class UsingContainerAsServiceLocatorDiagnostic : IUsingContainerAsServiceLocatorDiagnostic, IDiagnostic<IHandler[]>
kCura.Vendor.Castle.Windsor.Diagnostics.DebuggerViews
kCura.Vendor.Castle.Windsor.Diagnostics.Extensions
kCura.Vendor.Castle.Windsor.Diagnostics.Helpers
kCura.Vendor.Castle.Windsor.Diagnostics.Inspectors
kCura.Vendor.Castle.Windsor.Installer
kCura.Vendor.Castle.Windsor.Proxy
-
public abstract class AbstractProxyFactory : IProxyFactory
- protected AbstractProxyFactory()
- protected static void SetOnBehalfAware(IOnBehalfAware onBehalfAware, ComponentModel target)
- public void (IModelInterceptorsSelector selector)
- public abstract object Create(IKernel kernel, object instance, ComponentModel model, CreationContext context, object[] constructorArguments)
- public abstract object Create(IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context, object[] constructorArguments)
- protected IEnumerable<InterceptorReference> GetInterceptorsFor(ComponentModel model)
- protected IInterceptor[] ObtainInterceptors(IKernel kernel, ComponentModel model, CreationContext context)
- public abstract bool RequiresTargetInstance(IKernel kernel, ComponentModel model)
- public bool ShouldCreateProxy(ComponentModel model)
-
public class DefaultProxyFactory : AbstractProxyFactory, IDeserializationCallback