<PackageReference Include="Castle.Core" Version="4.0.0-alpha001" />

Castle.Components.DictionaryAdapter

Namespace with 86 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
 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.
 ListProjection`1
 MemberwiseEqualityHashCodeStrategy
 MultiLevelEditAttribute Requests support for multi-level editing.
 NameValueCollectionAdapter
 NewGuidAttribute Generates a new GUID on demand.
 OnDemandAttribute Support for on-demand value resolution.
 PropertyChangedEventArgsEx
 PropertyChangingEventArgsEx
 PropertyDescriptor Describes a dictionary property.
 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.
 SetProjection`1
 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.
 VirtualSite`2
 VolatileAttribute Indicates that underlying values are changeable and should not be cached.
 XmlDefaultsAttribute
 XmlNamespaceAttribute

Static Classes

 DictionaryAdapterExtensions
 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
 VirtualObject`1

Interfaces

 IBindingList`1
 IBindingListSource
 ICollectionAdapter`1
 ICollectionAdapterObserver`1
 ICollectionProjection
 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
 IVirtual`1
 IVirtualSite`1
 IVirtualTarget`2