Castle.Components.DictionaryAdapter
Namespace with 82 public types
Classes
                                     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
                                    
                                
                            
                            
                                
                                     DynamicDictionary
                                    Wraps a  with a dynamic object to expose a bit better looking API.
            The implementation is trivial and assumes keys are s.
                                
                            
                            
                                
                                     DynamicValueDelegate`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.
                                
                            
                            
                                
                                     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
                                    
                                
                            
                            
                                
                                     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
                                    Contract 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