Castle.Components.DictionaryAdapter
Namespace with 78 public types
Classes
BindingList`1
Provides a generic collection that supports data binding.
BindingListInitializer`1
CascadingDictionaryAdapter
ComponentAttribute
Identifies a property should be represented as a nested component.
DefaultPropertyGetter
Manages conversion between property values.
DictionaryAdapterAttribute
Identifies the dictionary adapter types.
DictionaryAdapterFactory
Uses Reflection.Emit to expose the properties of a dictionary
through a dynamic implementation of a typed interface.
DictionaryAdapterInstance
DictionaryAdapterMeta
DictionaryDescriptor
DictionaryValidateGroup
DynamicValueDelegate`1
EditableBindingList`1
EditableList
EditableList`1
FetchAttribute
Identifies an interface or property to be pre-fetched.
GenericDictionaryAdapter`1
GroupAttribute
Assigns a property to a group.
IfExistsAttribute
Suppresses any on-demand behaviors.
KeyAttribute
Assigns a specific dictionary key.
KeyPrefixAttribute
Assigns a prefix to the keyed properties of an interface.
KeySubstitutionAttribute
Substitutes part of key with another string.
MemberwiseEqualityHashCodeStrategy
MultiLevelEditAttribute
Requests support for multi-level editing.
NameValueCollectionAdapter
NewGuidAttribute
Generates a new GUID on demand.
OnDemandAttribute
Support for on-demand value resolution.
PropagateNotificationsAttribute
Suppress property change notifications.
PropertyDescriptor
Describes a dictionary property.
PropertyModifiedEventArgs
PropertyModifyingEventArgs
ReferenceAttribute
Specifies assignment by reference rather than by copying.
RemoveIfAttribute
Removes a property if matches value.
RemoveIfEmptyAttribute
Removes a property if null or empty string, guid or collection.
StringFormatAttribute
Provides simple string formatting from existing properties.
StringListAttribute
Identifies a property should be represented as a delimited string value.
StringStorageAttribute
StringValuesAttribute
Converts all properties to strings.
SuppressNotificationsAttribute
Suppress property change notifications.
TypeKeyPrefixAttribute
Assigns a prefix to the keyed properties using the interface name.
VolatileAttribute
Indicates that underlying values are changeable and should not be cached.
XmlDefaultsAttribute
XmlNamespaceAttribute
Static Classes
GenericDictionaryAdapter
Abstract Classes
AbstractDictionaryAdapter
Abstract adapter for the support
needed by the
AbstractDictionaryAdapterVisitor
Abstract implementation of .
DictionaryAdapterBase
DictionaryBehaviorAttribute
Assigns a specific dictionary key.
DynamicValue`1
Interfaces
IBindingList`1
IBindingListSource
ICondition
Contract for value matching.
IDictionaryAdapter
Contract for manipulating the Dictionary adapter.
IDictionaryAdapterFactory
Defines the contract for building typed dictionary adapters.
IDictionaryAdapterVisitor
Conract for traversing a .
IDictionaryBehavior
Defines the contract for customizing dictionary access.
IDictionaryBehaviorBuilder
Defines the contract for building s.
IDictionaryCoerceStrategy
IDictionaryCopyStrategy
IDictionaryCreate
Contract for creating additional Dictionary adapters.
IDictionaryCreateStrategy
IDictionaryEdit
Contract for editing the Dictionary adapter.
IDictionaryEqualityHashCodeStrategy
IDictionaryInitializer
Contract for dictionary initialization.
IDictionaryKeyBuilder
Defines the contract for building typed dictionary keys.
IDictionaryMetaInitializer
Contract for dictionary meta-data initialization.
IDictionaryNotify
Contract for managing Dictionary adapter notifications.
IDictionaryPropertyGetter
Defines the contract for retrieving dictionary values.
IDictionaryPropertySetter
Defines the contract for updating dictionary values.
IDictionaryReferenceManager
IDictionaryValidate
Contract for validating Dictionary adapter.
IDictionaryValidator
Contract for dictionary validation.
IDynamicValue
Contract for dynamic value resolution.
IDynamicValue`1
Contract for typed dynamic value resolution.
IPropertyDescriptorInitializer
Contract for property descriptor initialization.
IValueInitializer
IVirtual