From: <fab...@us...> - 2010-08-25 11:59:59
|
Revision: 5167 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5167&view=rev Author: fabiomaulo Date: 2010-08-25 11:59:51 +0000 (Wed, 25 Aug 2010) Log Message: ----------- Fix NH-2301 (Castle Bytecode with last released 2.5) Modified Paths: -------------- trunk/nhibernate/lib/net/3.5/Castle.Core.dll trunk/nhibernate/lib/net/3.5/Castle.Core.xml trunk/nhibernate/src/NHibernate.ByteCode.Castle/LazyFieldInterceptor.cs trunk/nhibernate/src/NHibernate.ByteCode.Castle/LazyInitializer.cs trunk/nhibernate/src/NHibernate.ByteCode.Castle/NHibernate.ByteCode.Castle.csproj trunk/nhibernate/src/NHibernate.ByteCode.Castle.Tests/NHibernate.ByteCode.Castle.Tests.csproj trunk/nhibernate/src/NHibernate.ByteCode.Castle.Tests/ProxyInterface/CustomProxyFixture.cs Added Paths: ----------- trunk/nhibernate/lib/net/3.5/Castle.Core.pdb Removed Paths: ------------- trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy.license.txt trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.dll trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.xml Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.dll =================================================================== (Binary files differ) Added: trunk/nhibernate/lib/net/3.5/Castle.Core.pdb =================================================================== (Binary files differ) Property changes on: trunk/nhibernate/lib/net/3.5/Castle.Core.pdb ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.xml =================================================================== --- trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-08-24 21:37:17 UTC (rev 5166) +++ trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-08-25 11:59:51 UTC (rev 5167) @@ -4,307 +4,1033 @@ <name>Castle.Core</name> </assembly> <members> - <member name="T:Castle.Core.CastleComponentAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute"> <summary> - This attribute is usefull only when you want to register all components - on an assembly as a batch process. - By doing so, the batch register will look - for this attribute to distinguish components from other classes. + Assignes a specific dictionary key. </summary> </member> - <member name="T:Castle.Core.LifestyleAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"> <summary> - Base for Attributes that want to express lifestyle - chosen by the component. + Defines the contract for customizing dictionary access. </summary> </member> - <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)"> + <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class. + Determines relative order to apply related behaviors. </summary> - <param name="type">The type.</param> </member> - <member name="P:Castle.Core.LifestyleAttribute.Lifestyle"> + <member name="P:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute.ExecutionOrder"> <summary> - Gets or sets the lifestyle. + Determines relative order to apply related behaviors. </summary> - <value>The lifestyle.</value> </member> - <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class. + Defines the contract for updating dictionary values. </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Sets the stored dictionary value. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> <param name="key">The key.</param> + <param name="value">The stored value.</param> + <param name="property">The property.</param> + <returns>true if the property should be stored.</returns> </member> - <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)"> + <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class. + Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support + needed by the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"/> </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Add(System.Object,System.Object)"> + <summary> + Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param> + <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param> + <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception> + <exception cref="T:System.ArgumentNullException">key is null. </exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Clear"> + <summary> + Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Contains(System.Object)"> + <summary> + Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key. + </summary> + <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param> + <returns> + true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false. + </returns> + <exception cref="T:System.ArgumentNullException">key is null. </exception> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.GetEnumerator"> + <summary> + Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <returns> + An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object. + </returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Remove(System.Object)"> + <summary> + Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <param name="key">The key of the element to remove.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception> + <exception cref="T:System.ArgumentNullException">key is null. </exception> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.CopyTo(System.Array,System.Int32)"> + <summary> + Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index. + </summary> + <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param> + <param name="index">The zero-based index in array at which copying begins.</param> + <exception cref="T:System.ArgumentNullException">array is null. </exception> + <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception> + <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception> + <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception> + </member> + <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection. + </returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsFixedSize"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size. + </summary> + <value></value> + <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only. + </summary> + <value></value> + <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Keys"> + <summary> + Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <value></value> + <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Values"> + <summary> + Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object. + </summary> + <value></value> + <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Item(System.Object)"> + <summary> + Gets or sets the <see cref="T:System.Object"/> with the specified key. + </summary> + <value></value> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Count"> + <summary> + Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>. + </summary> + <value></value> + <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsSynchronized"> + <summary> + Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe). + </summary> + <value></value> + <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.SyncRoot"> + <summary> + Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. + </summary> + <value></value> + <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns> + </member> + <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapterVisitor"> + <summary> + Abstract implementation of <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"/>. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"> + <summary> + Conract for traversing a <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.ComponentAttribute"> + <summary> + Identifies a property should be represented as a nested component. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder"> + <summary> + Defines the contract for building typed dictionary keys. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Builds the specified key. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="key">The current key.</param> + <param name="property">The property.</param> + <returns>The updated key</returns> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter"> + <summary> + Defines the contract for retrieving dictionary values. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> + <summary> + Gets the effective dictionary value. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> <param name="key">The key.</param> - <param name="service">The service.</param> + <param name="storedValue">The stored value.</param> + <param name="property">The property.</param> + <param name="ifExists">true if return only existing.</param> + <returns>The effective property value.</returns> </member> - <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)"> + <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.NoPrefix"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class. + Applies no prefix. </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.Prefix"> + <summary> + Gets or sets the prefix. + </summary> + <value>The prefix.</value> + </member> + <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterAttribute"> + <summary> + Identifies the dictionary adapter types. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.FetchAttribute"> + <summary> + Identifies an interface or property to be pre-feteched. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor"> + <summary> + Instructs fetching to occur. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor(System.Boolean)"> + <summary> + Instructs fetching according to <paramref name="fetch"/> + </summary> + <param name="fetch"></param> + </member> + <member name="P:Castle.Components.DictionaryAdapter.FetchAttribute.Fetch"> + <summary> + Gets whether or not fetching should occur. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.GroupAttribute"> + <summary> + Assigns a property to a group. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object)"> + <summary> + Constructs a group assignment. + </summary> + <param name="group">The group name.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object[])"> + <summary> + Constructs a group assignment. + </summary> + <param name="group">The group name.</param> + </member> + <member name="P:Castle.Components.DictionaryAdapter.GroupAttribute.Group"> + <summary> + Gets the group the property is assigned to. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.KeyAttribute"> + <summary> + Assigns a specific dictionary key. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class. + </summary> <param name="key">The key.</param> - <param name="service">The service.</param> - <param name="lifestyle">The lifestyle.</param> </member> - <member name="P:Castle.Core.CastleComponentAttribute.Service"> + <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String[])"> <summary> - Gets the service. + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class. </summary> - <value>The service.</value> + <param name="keys">The compound key.</param> </member> - <member name="P:Castle.Core.CastleComponentAttribute.Key"> + <member name="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"> <summary> - Gets the key. + Assigns a prefix to the keyed properties of an interface. </summary> - <value>The key.</value> </member> - <member name="T:Castle.Core.ComponentActivatorAttribute"> + <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor"> <summary> - Associates a custom component with a component + Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class. </summary> </member> - <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)"> + <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor(System.String)"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class. + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class. </summary> - <param name="componentActivatorType">Type of the component activator.</param> + <param name="keyPrefix">The prefix for the keyed properties of the interface.</param> </member> - <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType"> + <member name="P:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.KeyPrefix"> <summary> - Gets the type of the component activator. + Gets the prefix key added to the properties of the interface. </summary> - <value>The type of the component activator.</value> </member> - <member name="T:Castle.Core.ComponentProxyBehaviorAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"> <summary> - Specifies the proxying behavior for a component. + Substitutes part of key with another string. </summary> </member> - <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor"> + <member name="M:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute.#ctor(System.String,System.String)"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class. + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"/> class. </summary> + <param name="oldValue">The old value.</param> + <param name="newValue">The new value.</param> </member> - <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy"> + <member name="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute"> <summary> - Gets or sets a value indicating whether the generated - interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>. + Requests support for multi-level editing. </summary> </member> - <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer"> <summary> - Determines if the component requires a single interface proxy. + Contract for dictionary initialization. </summary> - <value><c>true</c> if the component requires a single interface proxy.</value> </member> - <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])"> <summary> - Gets or sets the additional interfaces used during proxy generation. + Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="behaviors">The dictionary behaviors.</param> </member> - <member name="T:Castle.Core.DoNotWireAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.NewGuidAttribute"> <summary> - Marks as property to be skipped and not be wired - by the IoC container + Generates a new GUID on demand. </summary> </member> - <member name="T:Castle.Core.InterceptorAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute"> <summary> - Used to declare that a component wants interceptors acting on it. + Support for on-demand value resolution. </summary> </member> - <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)"> + <member name="T:Castle.Components.DictionaryAdapter.PropagateNotificationsAttribute"> <summary> - Constructs the InterceptorAttribute pointing to - a key to a interceptor + Suppress property change notifications. </summary> - <param name="componentKey"></param> </member> - <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)"> + <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute"> <summary> - Constructs the InterceptorAttribute pointing to - a service + Provides simple string formatting from existing properties. </summary> - <param name="interceptorType"></param> </member> - <member name="T:Castle.Core.SingletonAttribute"> + <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format"> <summary> - Indicates that the target components wants a - singleton lifestyle. + Gets the string format. </summary> </member> - <member name="M:Castle.Core.SingletonAttribute.#ctor"> + <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class. + Gets the format properties. </summary> </member> - <member name="T:Castle.Core.TransientAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute"> <summary> - Indicates that the target components wants a - transient lifestyle. + Identifies a property should be represented as a delimited string value. </summary> </member> - <member name="M:Castle.Core.TransientAttribute.#ctor"> + <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class. + Gets the separator. </summary> </member> - <member name="T:Castle.Core.PerThreadAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute"> <summary> - Indicates that the target components wants a - per thread lifestyle. + Converts all properties to strings. </summary> </member> - <member name="M:Castle.Core.PerThreadAttribute.#ctor"> + <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class. + Gets or sets the format. </summary> + <value>The format.</value> </member> - <member name="T:Castle.Core.PerWebRequestAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute"> <summary> - Indicates that the target components wants a - per web request lifestyle. + Suppress property change notifications. </summary> </member> - <member name="T:Castle.Core.PooledAttribute"> + <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer"> <summary> - Indicates that the target components wants a - pooled lifestyle. + Contract for property descriptor initialization. </summary> </member> - <member name="M:Castle.Core.PooledAttribute.#ctor"> + <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class - using the default initial pool size (5) and the max pool size (15). + Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> </summary> + <param name="propertyDescriptor">The property descriptor.</param> + <param name="behaviors">The property behaviors.</param> </member> - <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)"> + <member name="T:Castle.Components.DictionaryAdapter.TypeKeyPrefixAttribute"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class. + Assigns a prefix to the keyed properties using the interface name. </summary> - <param name="initialPoolSize">Initial size of the pool.</param> - <param name="maxPoolSize">Max pool size.</param> </member> - <member name="P:Castle.Core.PooledAttribute.InitialPoolSize"> + <member name="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"> <summary> - Gets the initial size of the pool. + Manages conversion between property values. </summary> - <value>The initial size of the pool.</value> </member> - <member name="P:Castle.Core.PooledAttribute.MaxPoolSize"> + <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.#ctor(System.ComponentModel.TypeConverter)"> <summary> - Gets the maximum pool size. + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"/> class. </summary> - <value>The size of the max pool.</value> + <param name="converter">The converter.</param> </member> - <member name="T:Castle.Core.CustomLifestyleAttribute"> + <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> <summary> - Indicates that the target components wants a - custom lifestyle. + Gets the effective dictionary value. </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="key">The key.</param> + <param name="storedValue">The stored value.</param> + <param name="property">The property.</param> + <param name="ifExists">true if return only existing.</param> + <returns>The effective property value.</returns> </member> - <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)"> + <member name="P:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.ExecutionOrder"> <summary> - Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class. + </summary> - <param name="lifestyleHandlerType">The lifestyle handler.</param> </member> - <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryCreate"> <summary> - Gets the type of the lifestyle handler. + Contract for creating additional Dictionary adapters. </summary> - <value>The type of the lifestyle handler.</value> </member> - <member name="T:Castle.DynamicProxy.IAttributeDisassembler"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"> <summary> - Provides functionality for disassembling instances of attributes to CustomAttributeBuilder form, during the process of emiting new types by Dynamic Proxy. + Contract for manipulating the Dictionary adapter. </summary> </member> - <member name="M:Castle.DynamicProxy.IAttributeDisassembler.Disassemble(System.Attribute)"> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryEdit"> <summary> - Disassembles given attribute instance back to corresponding CustomAttributeBuilder. + Contract for editing the Dictionary adapter. </summary> - <param name="attribute">An instance of attribute to disassemble</param> - <returns><see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> corresponding 1 to 1 to given attribute instance, or null reference.</returns> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryNotify"> + <summary> + Contract for managing Dictionary adapter notifications. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidate"> + <summary> + Contract for validating Dictionary adapter. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"> + <summary> + Uses Reflection.Emit to expose the properties of a dictionary + through a dynamic implementation of a typed interface. + </summary> + </member> + <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory"> + <summary> + Defines the contract for building typed dictionary adapters. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)"> + <summary> + Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. + </summary> + <typeparam name="T">The typed interface.</typeparam> + <param name="dictionary">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the dictionary.</returns> <remarks> - Implementers should return <see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> that corresponds to given attribute instance 1 to 1, - that is after calling specified constructor with specified arguments, and setting specified properties and fields with values specified - we should be able to get an attribute instance identical to the one passed in <paramref name="attribute"/>. Implementer can return null - if it wishes to opt out of replicating the attribute. Notice however, that for some cases, like attributes passed explicitly by the user - it is illegal to return null, and doing so will result in exception. + The type represented by T must be an interface with properties. </remarks> </member> - <member name="T:Castle.Core.Interceptor.IChangeProxyTarget"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)"> <summary> - Exposes means to change target objects of proxies and invocations + Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. </summary> + <param name="type">The typed interface.</param> + <param name="dictionary">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the dictionary.</returns> + <remarks> + The type represented by T must be an interface with properties. + </remarks> </member> - <member name="M:Castle.Core.Interceptor.IChangeProxyTarget.ChangeInvocationTarget(System.Object)"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> <summary> - Changes the target object (<see cref="P:Castle.Core.Interceptor.IInvocation.InvocationTarget"/>) of current <see cref="T:Castle.Core.Interceptor.IInvocation"/>. + Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>. </summary> - <param name="target">The new value of target of invocation.</param> + <param name="type">The typed interface.</param> + <param name="dictionary">The underlying source of properties.</param> + <param name="descriptor">The property descriptor.</param> + <returns>An implementation of the typed interface bound to the dictionary.</returns> <remarks> - Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to <see cref="P:Castle.Core.Interceptor.IInvocation.TargetType"/>, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown. - Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target. - In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.Core.Interceptor.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws. - Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow. - In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.Core.Interceptor.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws. + The type represented by T must be an interface with properties. </remarks> - <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception> </member> - <member name="M:Castle.Core.Interceptor.IChangeProxyTarget.ChangeProxyTarget(System.Object)"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)"> <summary> - Permanently changes the target object of the proxy. This does not affect target of the current invocation. + Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>. </summary> - <param name="target">The new value of target of the proxy.</param> + <typeparam name="T">The typed interface.</typeparam> + <param name="nameValues">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the namedValues.</returns> <remarks> - Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to proxy's target type, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown. - Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target. - In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.Core.Interceptor.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws. - Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow. - In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.Core.Interceptor.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws. + The type represented by T must be an interface with properties. </remarks> - <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception> </member> - <member name="T:Castle.Core.Interceptor.IInterceptor"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)"> <summary> - New interface that is going to be used by DynamicProxy 2 + Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>. </summary> + <param name="type">The typed interface.</param> + <param name="nameValues">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the namedValues.</returns> + <remarks> + The type represented by T must be an interface with properties. + </remarks> </member> - <member name="T:Castle.Core.Interceptor.IInterceptorSelector"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)"> <summary> - Provides an extension point that allows proxies to choose specific interceptors on - a per method basis. + Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>. </summary> + <typeparam name="T">The typed interface.</typeparam> + <param name="xpathNavigable">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the xpath navigable.</returns> + <remarks> + The type represented by T must be an interface with properties. + </remarks> </member> - <member name="M:Castle.Core.Interceptor.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.Core.Interceptor.IInterceptor[])"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)"> <summary> - Selects the interceptors that should intercept calls to the given <paramref name="method"/>. + Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>. </summary> - <param name="type">The type declaring the method to intercept.</param> - <param name="method">The method that will be intercepted.</param> - <param name="interceptors">All interceptors registered with the proxy.</param> - <returns>An array of interceptors to invoke upon calling the <paramref name="method"/>.</returns> + <param name="type">The typed interface.</param> + <param name="xpathNavigable">The underlying source of properties.</param> + <returns>An implementation of the typed interface bound to the xpath navigable.</returns> <remarks> - This method is called only once per proxy instance, upon the first call to the - <paramref name="method"/>. Either an empty array or null are valid return values to indicate - that no interceptor should intercept calls to the method. Although it is not advised, it is - legal to return other <see cref="T:Castle.Core.Interceptor.IInterceptor"/> implementations than these provided in - <paramref name="interceptors"/>. + The type represented by T must be an interface with properties. </remarks> </member> - <member name="T:Castle.Core.Interceptor.IInvocation"> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type)"> <summary> + Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type. + </summary> + <param name="type">The typed interface.</param> + <returns>The adapter meta-data.</returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type. + </summary> + <param name="type">The typed interface.</param> + <param name="descriptor">The property descriptor.</param> + <returns>The adapter meta-data.</returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``2(System.Collections.Generic.IDictionary{System.String,``1})"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Type,System.Collections.Generic.IDictionary{System.String,``0})"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type)"> + <inheritdoc /> + </member> + <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <inheritdoc /> + </member> + <member name="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"> + <summary> + Describes a dictionary property. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor"> + <summary> + Initializes an empty <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class. + </summary> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(System.Reflection.PropertyInfo,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class. + </summary> + <param name="property">The property.</param> + <param name="behaviors">The property behaviors.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Gets the key. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="key">The key.</param> + <param name="descriptor">The descriptor.</param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilder(Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder[])"> + <summary> + Adds the key builder. + </summary> + <param name="builders">The builder.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilders(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder})"> + <summary> + Adds the key builders. + </summary> + <param name="builders">The builders.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Copies the key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder,System.Boolean})"> + <summary> + Copies the selected key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <param name="selector"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)"> + <summary> + Gets the property value. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="key">The key.</param> + <param name="storedValue">The stored value.</param> + <param name="descriptor">The descriptor.</param> + <param name="ifExists">true if return only existing.</param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetter(Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter[])"> + <summary> + Adds the dictionary getter. + </summary> + <param name="getters">The getter.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter})"> + <summary> + Adds the dictionary getters. + </summary> + <param name="gets">The getters.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Copies the property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter,System.Boolean})"> + <summary> + Copies the selected property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <param name="selector"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Sets the property value. + </summary> + <param name="dictionaryAdapter">The dictionary adapter.</param> + <param name="key">The key.</param> + <param name="value">The value.</param> + <param name="descriptor">The descriptor.</param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetter(Castle.Components.DictionaryAdapter.IDictionaryPropertySetter[])"> + <summary> + Adds the dictionary setter. + </summary> + <param name="setters">The setter.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter})"> + <summary> + Adds the dictionary setters. + </summary> + <param name="sets">The setters.</param> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Copies the property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter,System.Boolean})"> + <summary> + Copies the selected property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <param name="selector"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehavior(Castle.Components.DictionaryAdapter.IDictionaryBehavior[])"> + <summary> + Adds the behaviors. + </summary> + <param name="behaviors"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryBehavior})"> + <summary> + Adds the behaviors. + </summary> + <param name="behaviors"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor)"> + <summary> + Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryBehavior,System.Boolean})"> + <summary> + Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> + </summary> + <param name="other"></param> + <param name="selector"></param> + <returns></returns> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.ExecutionOrder"> + <summary> + + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyName"> + <summary> + Gets the property name. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyType"> + <summary> + Gets the property type. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Property"> + <summary> + Gets the property. + </summary> + <value>The property.</value> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.IsDynamicProperty"> + <summary> + Returns true if the property is dynamic. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.State"> + <summary> + Gets additional state. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Fetch"> + <summary> + Determines if property should be fetched. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.SuppressNotifications"> + <summary> + Determines if notifications should occur. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Behaviors"> + <summary> + Gets the property behaviors. + </summary> + </member> + <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.TypeConverter"> + <summary> + Gets the type converter. + </summary> + <value>The type converter.</value> + </member> + <member name="P:Castle.Components.DictionaryAdapter... [truncated message content] |