|
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] |