|
From: <fab...@us...> - 2009-03-03 20:02:26
|
Revision: 4107
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4107&view=rev
Author: fabiomaulo
Date: 2009-03-03 20:02:23 +0000 (Tue, 03 Mar 2009)
Log Message:
-----------
Libs for ByteCode provider of Spring.NET (sorry)
Added Paths:
-----------
trunk/nhibernate/lib/net/3.5/Common.Logging.dll
trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
trunk/nhibernate/lib/net/3.5/Spring.Aop.xml
trunk/nhibernate/lib/net/3.5/Spring.Core.dll
trunk/nhibernate/lib/net/3.5/Spring.Core.xml
trunk/nhibernate/lib/net/3.5/antlr.runtime.dll
Added: trunk/nhibernate/lib/net/3.5/Common.Logging.dll
===================================================================
(Binary files differ)
Property changes on: trunk/nhibernate/lib/net/3.5/Common.Logging.dll
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
===================================================================
(Binary files differ)
Property changes on: trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/nhibernate/lib/net/3.5/Spring.Aop.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Spring.Aop.xml (rev 0)
+++ trunk/nhibernate/lib/net/3.5/Spring.Aop.xml 2009-03-03 20:02:23 UTC (rev 4107)
@@ -0,0 +1,11225 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Spring.Aop</name>
+ </assembly>
+ <members>
+ <member name="T:Spring.Aop.Target.AbstractPoolingTargetSource">
+ <summary>
+ Abstract superclass for pooling <see cref="T:Spring.Aop.ITargetSource"/>s.
+ </summary>
+ <remarks>
+ <p>
+ Maintains a pool of target instances, acquiring and releasing a target
+ object from the pool for each method invocation.
+ </p>
+ <p>
+ This class is independent of pooling technology.
+ </p>
+ <p>
+ Subclasses must implement the
+ <see cref="M:Spring.Aop.Target.AbstractPoolingTargetSource.GetTarget"/> and
+ <see cref="M:Spring.Aop.Target.AbstractPoolingTargetSource.ReleaseTarget(System.Object)"/>
+ methods to work with their chosen pool. The
+ <see cref="M:Spring.Aop.Target.AbstractPrototypeTargetSource.NewPrototypeInstance"/>
+ method inherited from the
+ <see cref="T:Spring.Aop.Target.AbstractPrototypeTargetSource"/> base class
+ can be used to create objects to put in the pool. Subclasses must also
+ implement some of the monitoring methods from the
+ <see cref="T:Spring.Aop.Target.PoolingConfig"/> interface. This class
+ provides the
+ <see cref="M:Spring.Aop.Target.AbstractPoolingTargetSource.GetPoolingConfigMixin"/>
+ method to return an <see cref="T:Spring.Aop.IIntroductionAdvisor"/>
+ making these statistics available on proxied objects.
+ </p>
+ <p>
+ This class implements the <see cref="T:System.IDisposable"/> interface in
+ order to force subclasses to implement the
+ <see cref="M:System.IDisposable.Dispose"/> method to cleanup and close
+ down their pool.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Federico Spinazzi (.NET)</author>
+ </member>
+ <member name="T:Spring.Aop.Target.AbstractPrototypeTargetSource">
+ <summary>
+ Base class for dynamic <see cref="T:Spring.Aop.ITargetSource"/>
+ implementations that can create new prototype object instances to
+ support a pooling or new-instance-per-invocation strategy.
+ </summary>
+ <remarks>
+ <p>
+ All such <see cref="T:Spring.Aop.ITargetSource"/>s must run in an
+ <see cref="T:Spring.Objects.Factory.IObjectFactory"/>, as they need to
+ call the <see cref="M:Spring.Objects.Factory.IObjectFactory.GetObject(System.String)"/>
+ method to create a new prototype instance.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Federico Spinazzi (.NET)</author>
+ </member>
+ <member name="T:Spring.Aop.ITargetSource">
+ <summary>
+ Used to obtain the current "target" of an AOP invocation
+ </summary>
+ <remarks>
+ <p>
+ This target will be invoked via reflection if no around advice chooses
+ to end the interceptor chain itself.
+ </p>
+ <p>
+ If an <see cref="T:Spring.Aop.ITargetSource"/> is <c>"static"</c>, it
+ will always return the same target, allowing optimizations in the AOP
+ framework. Dynamic target sources can support pooling, hot swapping etc.
+ </p>
+ <p>
+ Application developers don't usually need to work with target sources
+ directly: this is an AOP framework interface.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="M:Spring.Aop.ITargetSource.GetTarget">
+ <summary>
+ Returns the target object.
+ </summary>
+ <returns>The target object.</returns>
+ <exception cref="T:System.Exception">
+ If unable to obtain the target object.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.ITargetSource.ReleaseTarget(System.Object)">
+ <summary>
+ Releases the target object.
+ </summary>
+ <param name="target">The target object to release.</param>
+ </member>
+ <member name="P:Spring.Aop.ITargetSource.TargetType">
+ <summary>
+ The <see cref="T:System.Type"/> of the target object.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.ITargetSource.IsStatic">
+ <summary>
+ Is the target source static?
+ </summary>
+ <value>
+ <see langword="true"/> if the target source is static.
+ </value>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPrototypeTargetSource.#ctor">
+ <summary>
+ Creates a new instance of the
+ <see cref="T:Spring.Aop.Target.AbstractPrototypeTargetSource"/>
+ class.
+ </summary>
+ <remarks>
+ <p>
+ This is an <see langword="abstract"/> class, and as such exposes no
+ public constructors.
+ </p>
+ </remarks>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPrototypeTargetSource.NewPrototypeInstance">
+ <summary>
+ Subclasses should use this method to create a new prototype instance.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPrototypeTargetSource.GetTarget">
+ <summary>
+ Returns the target object.
+ </summary>
+ <returns>The target object.</returns>
+ <exception cref="T:System.Exception">
+ If unable to obtain the target object.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPrototypeTargetSource.ReleaseTarget(System.Object)">
+ <summary>
+ Releases the target object.
+ </summary>
+ <param name="target">The target object to release.</param>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPrototypeTargetSource.AfterPropertiesSet">
+ <summary>
+ Invoked by an <see cref="T:Spring.Objects.Factory.IObjectFactory"/>
+ after it has set all object properties supplied
+ (and satisfied the
+ <see cref="T:Spring.Objects.Factory.IObjectFactoryAware"/>
+ and <see cref="T:Spring.Context.IApplicationContextAware"/>
+ interfaces).
+ </summary>
+ <remarks>
+ <p>
+ Ensures that the <see cref="P:Spring.Aop.Target.AbstractPrototypeTargetSource.TargetObjectName"/> property has been
+ set to a valid value (i.e. is not <see langword="null"/> or a string
+ that consists solely of whitespace).
+ </p>
+ </remarks>
+ <exception cref="T:System.Exception">
+ In the event of misconfiguration (such as failure to set an essential
+ property) or if initialization fails.
+ </exception>
+ <seealso cref="M:Spring.Objects.Factory.IInitializingObject.AfterPropertiesSet"/>
+ </member>
+ <member name="F:Spring.Aop.Target.AbstractPrototypeTargetSource.logger">
+ <summary>
+ The shared <see cref="T:Common.Logging.ILog"/> instance for this class (and derived classes).
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPrototypeTargetSource.TargetObjectName">
+ <summary>
+ The name of the target object to be created on each invocation.
+ </summary>
+ <remarks>
+ <p>
+ This object should be a prototype, or the same instance will always
+ be obtained from the owning <see cref="P:Spring.Aop.Target.AbstractPrototypeTargetSource.ObjectFactory"/>.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPrototypeTargetSource.TargetType">
+ <summary>
+ The <see cref="T:System.Type"/> of the target object.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPrototypeTargetSource.IsStatic">
+ <summary>
+ Is the target source static?
+ </summary>
+ <value>
+ <see langword="true"/> if the target source is static.
+ </value>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPrototypeTargetSource.ObjectFactory">
+ <summary>
+ The target factory that will be used to perform the lookup
+ of the object referred to by the <see cref="P:Spring.Aop.Target.AbstractPrototypeTargetSource.TargetObjectName"/>
+ property.
+ </summary>
+ <remarks>
+ <p>
+ Needed so that prototype instances can be created as necessary.
+ </p>
+ </remarks>
+ <value>
+ The owning <see cref="T:Spring.Objects.Factory.IObjectFactory"/>
+ (will never be <see langword="null"/>).
+ </value>
+ <exception cref="T:Spring.Objects.ObjectsException">
+ In case of initialization errors.
+ </exception>
+ <seealso cref="P:Spring.Objects.Factory.IObjectFactoryAware.ObjectFactory"/>
+ </member>
+ <member name="T:Spring.Aop.Target.PoolingConfig">
+ <summary>
+ Configuration interface for a pooling invoker.
+ </summary>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="P:Spring.Aop.Target.PoolingConfig.Active">
+ <summary>
+ The number of active object instances in a pool.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.PoolingConfig.Free">
+ <summary>
+ The number of free object instances in a pool.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.PoolingConfig.MaxSize">
+ <summary>
+ The maximum number of object instances in a pool.
+ </summary>
+ </member>
+ <member name="T:AopAlliance.Aop.IAdvice">
+ <summary>
+ Tag interface for advice.
+ </summary>
+ <remarks>
+ <p>
+ Implementations can be any type of advice, such as interceptors.
+ </p>
+ </remarks>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.#ctor">
+ <summary>
+ Creates a new instance of the
+ <see cref="T:Spring.Aop.Target.AbstractPoolingTargetSource"/>
+ class.
+ </summary>
+ <remarks>
+ <p>
+ This is an <see langword="abstract"/> class, and as such exposes no
+ public constructors.
+ </p>
+ </remarks>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.GetTarget">
+ <summary>
+ Returns the target object (acquired from the pool).
+ </summary>
+ <returns>The target object (acquired from the pool).</returns>
+ <exception cref="T:System.Exception">
+ If unable to obtain the target object.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.GetPoolingConfigMixin">
+ <summary>
+ Gets the <see cref="T:Spring.Aop.Target.PoolingConfig"/> mixin.
+ </summary>
+ <returns>
+ An <see cref="T:Spring.Aop.IIntroductionAdvisor"/> exposing statistics
+ about the pool maintained by this object.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.CreatePool(Spring.Objects.Factory.IObjectFactory)">
+ <summary>
+ Create the pool.
+ </summary>
+ <param name="factory">
+ The owning <see cref="T:Spring.Objects.Factory.IObjectFactory"/>, in
+ case one needs collaborators from it (normally one's own properties
+ are sufficient).
+ </param>
+ <exception cref="T:System.Exception">
+ In the case of errors encountered during the creation of the pool.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.ReleaseTarget(System.Object)">
+ <summary>
+ Releases the target object (returns it to the pool).
+ </summary>
+ <param name="target">
+ The target object to release (return to the pool).
+ </param>
+ <exception cref="T:System.Exception">
+ In the case that the <paramref name="target"/> could not be released.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Target.AbstractPoolingTargetSource.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or
+ resetting unmanaged resources.
+ </summary>
+ <remarks>
+ <p>
+ Disposes of the pool.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPoolingTargetSource.MaxSize">
+ <summary>
+ The maximum number of object instances in this pool.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPoolingTargetSource.Active">
+ <summary>
+ The number of active object instances in this pool.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPoolingTargetSource.Free">
+ <summary>
+ The number of free object instances in this pool.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Target.AbstractPoolingTargetSource.ObjectFactory">
+ <summary>
+ The target factory that will be used to perform the lookup
+ of the object referred to by the
+ <see cref="P:Spring.Aop.Target.AbstractPrototypeTargetSource.TargetObjectName"/>
+ property.
+ </summary>
+ <value>
+ The owning <see cref="T:Spring.Objects.Factory.IObjectFactory"/>
+ (will never be <see langword="null"/>).
+ </value>
+ <exception cref="T:Spring.Objects.ObjectsException">
+ In case of initialization errors.
+ </exception>
+ <seealso cref="P:Spring.Aop.Target.AbstractPrototypeTargetSource.ObjectFactory"/>
+ </member>
+ <member name="T:Spring.Aop.Support.DynamicMethodMatcher">
+ <summary>
+ Convenient abstract superclass for dynamic method matchers that do
+ care about arguments at runtime.
+ </summary>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="T:Spring.Aop.IMethodMatcher">
+ <summary>
+ That part of an <see cref="T:Spring.Aop.IPointcut"/> that checks whether a
+ target method is eligible for advice.
+ </summary>
+ <remarks>
+ <p>
+ An <see cref="T:Spring.Aop.IMethodMatcher"/> may be evaluated
+ <b>statically</b> or at runtime (<b>dynamically</b>). Static
+ matching involves only the method signature and (possibly) any
+ <see cref="T:System.Attribute"/>s that have been applied to a method.
+ Dynamic matching additionally takes into account the actual argument
+ values passed to a method invocation.
+ </p>
+ <p>
+ If the value of the <see cref="P:Spring.Aop.IMethodMatcher.IsRuntime"/>
+ property of an implementation instance returns <see langword="false"/>,
+ evaluation can be performed statically, and the result will be the same
+ for all invocations of this method, whatever their arguments. This
+ means that if the value of the
+ <see cref="P:Spring.Aop.IMethodMatcher.IsRuntime"/> is
+ <see langword="false"/>, the three argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type,System.Object[])"/>
+ method will never be invoked for the lifetime of the
+ <see cref="T:Spring.Aop.IMethodMatcher"/>.
+ </p>
+ <p>
+ If an implementation returns <see langword="true"/> in its two argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type)"/>
+ method, and the value of it's
+ <see cref="P:Spring.Aop.IMethodMatcher.IsRuntime"/> property is
+ <see langword="true"/>, the three argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type,System.Object[])"/>
+ method will be invoked <i>immediately before each and every potential
+ execution of the related advice</i>, to decide whether the advice
+ should run. All previous advice, such as earlier interceptors in an
+ interceptor chain, will have run, so any state changes they have
+ produced in parameters or thread local storage, will be available at
+ the time of evaluation.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.TrueMethodMatcher"/>
+ </member>
+ <member name="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type)">
+ <summary>
+ Does the supplied <paramref name="method"/> satisfy this matcher?
+ </summary>
+ <remarks>
+ <p>
+ This is a static check. If this method invocation returns
+ <see langword="false"/>,or if the
+ <see cref="P:Spring.Aop.IMethodMatcher.IsRuntime"/> property is
+ <see langword="false"/>, then no runtime check will be made.
+ </p>
+ </remarks>
+ <param name="method">The candidate method.</param>
+ <param name="targetType">
+ The target <see cref="T:System.Type"/> (may be <see langword="null"/>,
+ in which case the candidate <see cref="T:System.Type"/> must be taken
+ to be the <paramref name="method"/>'s declaring class).
+ </param>
+ <returns>
+ <see langword="true"/> if this this method matches statically.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type,System.Object[])">
+ <summary>
+ Is there a runtime (dynamic) match for the supplied
+ <paramref name="method"/>?
+ </summary>
+ <remarks>
+ <p>
+ In order for this method to have even been invoked, the supplied
+ <paramref name="method"/> must have matched
+ statically. This method is invoked only if the two argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type)"/>
+ method returns <see langword="true"/> for the supplied
+ <paramref name="method"/> and <paramref name="targetType"/>, and
+ if the <see cref="P:Spring.Aop.IMethodMatcher.IsRuntime"/> property
+ is <see langword="true"/>.
+ </p>
+ <p>
+ Invoked immediately <b>before</b> any potential running of the
+ advice, and <b>after</b> any advice earlier in the advice chain has
+ run.
+ </p>
+ </remarks>
+ <param name="method">The candidate method.</param>
+ <param name="targetType">
+ The target <see cref="T:System.Type"/>.
+ </param>
+ <param name="args">The arguments to the method</param>
+ <returns>
+ <see langword="true"/> if there is a runtime match.</returns>
+ </member>
+ <member name="P:Spring.Aop.IMethodMatcher.IsRuntime">
+ <summary>
+ Is this <see cref="T:Spring.Aop.IMethodMatcher"/> dynamic?
+ </summary>
+ <remarks>
+ <p>
+ If <see langword="true"/>, the three argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type,System.Object[])"/>
+ method will be invoked if the two argument
+ <see cref="M:Spring.Aop.IMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type)"/>
+ method returns <see langword="true"/>.
+ </p>
+ <p>
+ Note that this property can be checked when an AOP proxy is created,
+ and implementations need not check the value of this property again
+ before each method invocation.
+ </p>
+ </remarks>
+ <value>
+ <see langword="true"/> if this
+ <see cref="T:Spring.Aop.IMethodMatcher"/> is dynamic.
+ </value>
+ </member>
+ <member name="M:Spring.Aop.Support.DynamicMethodMatcher.#ctor">
+ <summary>
+ Creates a new instance of the
+ <see cref="T:Spring.Aop.Support.DynamicMethodMatcher"/>
+ class.
+ </summary>
+ <remarks>
+ <p>
+ This is an <see langword="abstract"/> class, and as such exposes no
+ public constructors.
+ </p>
+ </remarks>
+ </member>
+ <member name="M:Spring.Aop.Support.DynamicMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type)">
+ <summary>
+ Does the supplied <paramref name="method"/> satisfy this matcher?
+ </summary>
+ <remarks>
+ <p>
+ Derived classes can override this method to add preconditions for
+ dynamic matching.
+ </p>
+ <p>
+ This implementation always returns <see langword="true"/>.
+ </p>
+ </remarks>
+ <param name="method">The candidate method.</param>
+ <param name="targetType">
+ The target <see cref="T:System.Type"/> (may be <see langword="null"/>,
+ in which case the candidate <see cref="T:System.Type"/> must be taken
+ to be the <paramref name="method"/>'s declaring class).
+ </param>
+ <returns>
+ <see langword="true"/> if this this method matches statically.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.DynamicMethodMatcher.Matches(System.Reflection.MethodInfo,System.Type,System.Object[])">
+ <summary>
+ Is there a runtime (dynamic) match for the supplied
+ <paramref name="method"/>?
+ </summary>
+ <remarks>
+ <p>
+ Must be overriden by derived classes to provide criteria for dynamic matching.
+ </p>
+ </remarks>
+ <param name="method">The candidate method.</param>
+ <param name="targetType">
+ The target <see cref="T:System.Type"/>.
+ </param>
+ <param name="args">The arguments to the method</param>
+ <returns>
+ <see langword="true"/> if there is a runtime match.</returns>
+ </member>
+ <member name="P:Spring.Aop.Support.DynamicMethodMatcher.IsRuntime">
+ <summary>
+ Is this <see cref="T:Spring.Aop.IMethodMatcher"/> dynamic?
+ </summary>
+ <value>
+ Always returns <see langword="true"/>, to specify that this is a
+ dynamic matcher.
+ </value>
+ </member>
+ <member name="T:Spring.Aop.Support.ComposablePointcut">
+ <summary>
+ Convenient class for building up pointcuts.
+ </summary>
+ <remarks>
+ <p>
+ All methods return a <see cref="T:Spring.Aop.Support.ComposablePointcut"/>
+ instance, which facilitates the following concise usage pattern...
+ </p>
+ <code language="C#">
+ IPointcut pointcut = new ComposablePointcut()
+ .Union(typeFilter)
+ .Intersection(methodMatcher)
+ .Intersection(pointcut);
+ </code>
+ <p>
+ There is no <c>Union()</c> method on this class. Use the
+ <see cref="M:Spring.Aop.Support.Pointcuts.Union(Spring.Aop.IPointcut,Spring.Aop.IPointcut)"/> method for such functionality.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="T:Spring.Aop.IPointcut">
+ <summary>
+ Spring.NET's core pointcut abstraction.
+ </summary>
+ <remarks>
+ <p>
+ A pointcut is composed of <see cref="T:Spring.Aop.ITypeFilter"/>s and
+ <see cref="T:Spring.Aop.IMethodMatcher"/>s. Both these basic terms and an
+ <see cref="T:Spring.Aop.IPointcut"/> itself can be combined to build up
+ sophisticated combinations.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="P:Spring.Aop.IPointcut.TypeFilter">
+ <summary>
+ The <see cref="T:Spring.Aop.ITypeFilter"/> for this pointcut.
+ </summary>
+ <value>
+ The current <see cref="T:Spring.Aop.ITypeFilter"/>.
+ </value>
+ </member>
+ <member name="P:Spring.Aop.IPointcut.MethodMatcher">
+ <summary>
+ The <see cref="T:Spring.Aop.IMethodMatcher"/> for this pointcut.
+ </summary>
+ <value>
+ The current <see cref="T:Spring.Aop.IMethodMatcher"/>.
+ </value>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.#ctor">
+ <summary>
+ Creates a new instance of the
+ <see cref="T:Spring.Aop.Support.ComposablePointcut"/> class
+ that matches all the methods on all <see cref="T:System.Type"/>s.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.#ctor(Spring.Aop.ITypeFilter,Spring.Aop.IMethodMatcher)">
+ <summary>
+ Creates a new instance of the
+ <see cref="T:Spring.Aop.Support.ComposablePointcut"/> class
+ that uses the supplied <paramref name="typeFilter"/> and
+ <paramref name="methodMatcher"/>.
+ </summary>
+ <param name="typeFilter">
+ The type filter to use.
+ </param>
+ <param name="methodMatcher">
+ The method matcher to use.
+ </param>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.Union(Spring.Aop.ITypeFilter)">
+ <summary>
+ Changes the current type filter to be the union of the existing filter and the
+ supplied <paramref name="filter"/>.
+ </summary>
+ <param name="filter">The filter to union with.</param>
+ <returns>
+ The union of the existing filter and the supplied <paramref name="filter"/>.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.Intersection(Spring.Aop.ITypeFilter)">
+ <summary>
+ Changes the current type filter to be the intersection of the existing filter
+ and the supplied <paramref name="filter"/>.
+ </summary>
+ <param name="filter">The filter to diff against.</param>
+ <returns>
+ The intersectio...
[truncated message content] |
|
From: <aye...@us...> - 2010-02-01 12:06:41
|
Revision: 4941
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4941&view=rev
Author: ayenderahien
Date: 2010-02-01 12:06:34 +0000 (Mon, 01 Feb 2010)
Log Message:
-----------
Upgrading to Castle Dynamic Proxy 2.2
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/Castle.Core.dll
trunk/nhibernate/lib/net/3.5/Castle.Core.xml
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)
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-01-27 15:58:40 UTC (rev 4940)
+++ trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-02-01 12:06:34 UTC (rev 4941)
@@ -220,52 +220,189 @@
</summary>
<value>The type of the lifestyle handler.</value>
</member>
+ <member name="T:Castle.DynamicProxy.IAttributeDisassembler">
+ <summary>
+ Provides functionality for disassembling instances of attributes to CustomAttributeBuilder form, during the process of emiting new types by Dynamic Proxy.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IAttributeDisassembler.Disassemble(System.Attribute)">
+ <summary>
+ Disassembles given attribute instance back to corresponding CustomAttributeBuilder.
+ </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>
+ <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.
+ </remarks>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IChangeProxyTarget">
+ <summary>
+ Exposes means to change target objects of proxies and invocations
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IChangeProxyTarget.ChangeInvocationTarget(System.Object)">
+ <summary>
+ Changes the target object (<see cref="P:Castle.Core.Interceptor.IInvocation.InvocationTarget"/>) of current <see cref="T:Castle.Core.Interceptor.IInvocation"/>.
+ </summary>
+ <param name="target">The new value of target of invocation.</param>
+ <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.
+ </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)">
+ <summary>
+ Permanently changes the target object of the proxy. This does not affect target of the current invocation.
+ </summary>
+ <param name="target">The new value of target of the proxy.</param>
+ <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.
+ </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">
<summary>
New interface that is going to be used by DynamicProxy 2
</summary>
</member>
+ <member name="T:Castle.Core.Interceptor.IInterceptorSelector">
+ <summary>
+ Provides an extension point that allows proxies to choose specific interceptors on
+ a per method basis.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Selects the interceptors that should intercept calls to the given <paramref name="method"/>.
+ </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>
+ <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"/>.
+ </remarks>
+ </member>
<member name="T:Castle.Core.Interceptor.IInvocation">
<summary>
- New interface that is going to be used by DynamicProxy 2
+ Encapsulates an invocation of a proxied method.
</summary>
</member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.SetArgumentValue(System.Int32,System.Object)">
+ <summary>
+ Overrides the value of an argument at the given <paramref name="index"/> with the
+ new <paramref name="value"/> provided.
+ </summary>
+ <remarks>
+ This method accepts an <see cref="T:System.Object"/>, however the value provided must be compatible
+ with the type of the argument defined on the method, otherwise an exception will be thrown.
+ </remarks>
+ <param name="index">The index of the argument to override.</param>
+ <param name="value">The new value for the argument.</param>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetArgumentValue(System.Int32)">
+ <summary>
+ Gets the value of the argument at the specified <paramref name="index"/>.
+ </summary>
+ <param name="index">The index.</param>
+ <returns>The value of the argument at the specified <paramref name="index"/>.</returns>
+ </member>
<member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
<summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
+ Returns the concrete instantiation of the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic
+ parameters bound to real types.
</summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
+ <returns>
+ The concrete instantiation of the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if
+ not a generic method.
+ </returns>
<remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
</member>
<member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
<summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any
+ generic parameters bound to real types.
</summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
+ <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or
+ <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
<remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
</member>
<member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
<summary>
-
+ Proceeds the call to the next interceptor in line, and ultimately to the target method.
</summary>
- <returns></returns>
+ <remarks>
+ Since interface proxies without a target don't have the target implementation to proceed to,
+ it is important, that the last interceptor does not call this method, otherwise a
+ <see cref="T:System.NotImplementedException"/> will be thrown.
+ </remarks>
</member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Proxy">
+ <summary>
+ Gets the proxy object on which the intercepted method is invoked.
+ </summary>
+ <value>Proxy object on which the intercepted method is invoked.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.InvocationTarget">
+ <summary>
+ Gets the object on which the invocation is performed. This is different from proxy object
+ because most of the time this will be the proxy target object.
+ </summary>
+ <seealso cref="T:Castle.Core.Interceptor.IChangeProxyTarget"/>
+ <value>The invocation target.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.TargetType">
+ <summary>
+ Gets the type of the target object for the intercepted method.
+ </summary>
+ <value>The type of the target object.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Arguments">
+ <summary>
+ Gets the arguments that the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> has been invoked with.
+ </summary>
+ <value>The arguments the method was invoked with.</value>
+ </member>
<member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
<summary>
- The generic arguments of the method, or null if not a generic method.
+ Gets the generic arguments of the method.
</summary>
+ <value>The generic arguments, or null if not a generic method.</value>
</member>
<member name="P:Castle.Core.Interceptor.IInvocation.Method">
<summary>
-
+ Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.
</summary>
+ <value>The <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.</value>
</member>
<member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
<summary>
- For interface proxies, this will point to the
- <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class.
</summary>
+ <value>The method invocation target.</value>
</member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.ReturnValue">
+ <summary>
+ Gets or sets the return value of the method.
+ </summary>
+ <value>The return value of the method.</value>
+ </member>
<member name="T:Castle.Core.Interceptor.IOnBehalfAware">
<summary>
Interceptors might implement this to receive the
@@ -348,6 +485,12 @@
If the index is invalid.
</exception>
</member>
+ <member name="M:Castle.Core.Internal.Lock.Create">
+ <summary>
+ Creates a new lock.
+ </summary>
+ <returns></returns>
+ </member>
<member name="T:Castle.Core.IInitializable">
<summary>
Lifecycle interface. If implemented by a component,
@@ -2077,14 +2220,14 @@
instance in a pool instead of always creating them.
</summary>
</member>
- <member name="F:Castle.Core.LifestyleType.Custom">
+ <member name="F:Castle.Core.LifestyleType.PerWebRequest">
<summary>
- Any other logic to create/release components.
+ PerWebRequest components are created once per Http Request
</summary>
</member>
- <member name="F:Castle.Core.LifestyleType.PerWebRequest">
+ <member name="F:Castle.Core.LifestyleType.Custom">
<summary>
- PerWebRequest components are created once per Http Request
+ Any other logic to create/release components.
</summary>
</member>
<member name="T:Castle.Core.PropertiesInspectionBehavior">
@@ -2716,11 +2859,6 @@
Collection of <see cref="T:Castle.Core.ParameterModel"/>
</summary>
</member>
- <member name="M:Castle.Core.ParameterModelCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
- </summary>
- </member>
<member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
<summary>
Adds the specified name.
@@ -3001,6 +3139,126 @@
Enable access to files on network shares
</summary>
</member>
+ <member name="T:Castle.Core.Smtp.DefaultSmtpSender">
+ <summary>
+ Default <see cref="T:Castle.Core.Smtp.IEmailSender"/> implementation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Smtp.IEmailSender">
+ <summary>
+ Email sender abstraction.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a mail message.
+ </summary>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">E-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Net.Mail.MailMessage)">
+ <summary>
+ Sends a <see cref="T:System.Net.Mail.MailMessage">message</see>.
+ </summary>
+ <param name="message"><see cref="T:System.Net.Mail.MailMessage">Message</see> instance</param>
+ </member>
+ <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Collections.Generic.IEnumerable{System.Net.Mail.MailMessage})">
+ <summary>
+ Sends multiple <see cref="T:System.Net.Mail.MailMessage">messages</see>.
+ </summary>
+ <param name="messages">List of <see cref="T:System.Net.Mail.MailMessage">messages</see></param>
+ </member>
+ <member name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor(System.String)">
+ <summary>
+ This service implementation
+ requires a host name in order to work
+ </summary>
+ <param name="hostname">The smtp server name</param>
+ </member>
+ <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception>
+ <param name="from">From field</param>
+ <param name="to">To field</param>
+ <param name="subject">e-mail's subject</param>
+ <param name="messageText">message's body</param>
+ </member>
+ <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.Net.Mail.MailMessage)">
+ <summary>
+ Sends a message.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">If the message is null</exception>
+ <param name="message">Message instance</param>
+ </member>
+ <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Configure(System.Net.Mail.SmtpClient)">
+ <summary>
+ Configures the sender
+ with port information and eventual credential
+ informed
+ </summary>
+ <param name="smtpClient">Message instance</param>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Port">
+ <summary>
+ Gets or sets the port used to
+ access the SMTP server
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Hostname">
+ <summary>
+ Gets the hostname.
+ </summary>
+ <value>The hostname.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.AsyncSend">
+ <summary>
+ Gets or sets a value which is used to
+ configure if emails are going to be sent asyncrhonously or not.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Timeout">
+ <summary>
+ Gets or sets a value that specifies
+ the amount of time after which a synchronous Send call times out.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UseSsl">
+ <summary>
+ Gets or sets a value indicating whether the email should be sent using
+ a secure communication channel.
+ </summary>
+ <value><c>true</c> if should use SSL; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Domain">
+ <summary>
+ Gets or sets the domain.
+ </summary>
+ <value>The domain.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UserName">
+ <summary>
+ Gets or sets the name of the user.
+ </summary>
+ <value>The name of the user.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Password">
+ <summary>
+ Gets or sets the password.
+ </summary>
+ <value>The password.</value>
+ </member>
+ <member name="P:Castle.Core.Smtp.DefaultSmtpSender.HasCredentials">
+ <summary>
+ Gets a value indicating whether credentials were informed.
+ </summary>
+ <value>
+ <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>.
+ </value>
+ </member>
<member name="T:Castle.Core.IServiceEnabledComponent">
<summary>
Defines that the implementation wants a
Modified: trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.dll
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.xml 2010-01-27 15:58:40 UTC (rev 4940)
+++ trunk/nhibernate/lib/net/3.5/Castle.DynamicProxy2.xml 2010-02-01 12:06:34 UTC (rev 4941)
@@ -4,42 +4,42 @@
<name>Castle.DynamicProxy2</name>
</assembly>
<members>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
+ <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.IsAccessible(System.Reflection.MethodBase)">
<summary>
- Wraps a reference that is passed
- ByRef and provides indirect load/store support.
+ Checks if the method is public or protected.
</summary>
+ <param name="method"></param>
+ <returns></returns>
</member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
+ <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.AcceptMethod(System.Reflection.MethodInfo,System.Boolean,Castle.DynamicProxy.IProxyGenerationHook)">
<summary>
- Summary description for NewArrayExpression.
+ Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
+ to select methods.
</summary>
+ <param name="method"></param>
+ <param name="onlyVirtuals"></param>
+ <param name="hook"></param>
+ <returns></returns>
</member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
+ <member name="T:Castle.DynamicProxy.Contributors.ITypeContributor">
<summary>
-
+ Interface describing elements composing generated type
</summary>
</member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
<summary>
- Here we try to match a constructor argument to its value.
- Since we can't get the values from the assembly, we use some heuristics to get it.
- a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
- b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
+ Wraps a reference that is passed
+ ByRef and provides indirect load/store support.
</summary>
</member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
<summary>
- We have the following rules here.
- Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
- we can convert it.
+ Summary description for NewArrayExpression.
</summary>
</member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
+ <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
<summary>
- Attributes can only accept simple types, so we return null for null,
- if the value is passed as string we call to string (should help with converting),
- otherwise, we use the value as is (enums, integer, etc).
+
</summary>
</member>
<member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
@@ -103,161 +103,138 @@
for the type of primitive value to be stored indirectly.
</summary>
</member>
- <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
+ <member name="M:Castle.DynamicProxy.Generators.Emitters.TypeUtil.GetAllInterfaces(System.Type[])">
<summary>
- Base class that exposes the common functionalities
- to proxy generation.
+ Returns list of all unique interfaces implemented given types, including their base interfaces.
</summary>
- <remarks>
- TODO:
- - Add tests and fixes for 'leaking this' problem
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
- <summary>
- Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor"/>
- </summary>
+ <param name="types"></param>
<returns></returns>
</member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
+ <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.HandleError(System.Type,System.Exception)">
<summary>
- Generates a parameters constructor that initializes the proxy
- state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor"/> just to make it non-null.
- <para>
- This constructor is important to allow proxies to be XML serializable
- </para>
+ Handles error during disassembly process
</summary>
+ <param name="attributeType">Type of the attribute being disassembled</param>
+ <param name="exception">Exception thrown during the process</param>
+ <returns>usually null, or (re)throws the exception</returns>
</member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
+ <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
<summary>
- If callbackMethod is null the InvokeOnTarget implementation
- is just the code to throw an exception
+ Here we try to match a constructor argument to its value.
+ Since we can't get the values from the assembly, we use some heuristics to get it.
+ a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
+ b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
</summary>
- <param name="emitter"></param>
- <param name="targetType"></param>
- <param name="targetForInvocation"></param>
- <param name="methodInfo"></param>
- <param name="callbackMethod"></param>
- <param name="version"></param>
- <returns></returns>
</member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicPro...
[truncated message content] |
|
From: <fab...@us...> - 2010-08-02 19:52:51
|
Revision: 5098
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5098&view=rev
Author: fabiomaulo
Date: 2010-08-02 19:52:44 +0000 (Mon, 02 Aug 2010)
Log Message:
-----------
Actualized LinFu.DynamicProxy to 1.0.4
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/LinFu.DynamicProxy.dll
trunk/nhibernate/lib/net/3.5/LinFu.License.txt
Modified: trunk/nhibernate/lib/net/3.5/LinFu.DynamicProxy.dll
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/LinFu.License.txt
===================================================================
--- trunk/nhibernate/lib/net/3.5/LinFu.License.txt 2010-08-02 19:14:47 UTC (rev 5097)
+++ trunk/nhibernate/lib/net/3.5/LinFu.License.txt 2010-08-02 19:52:44 UTC (rev 5098)
@@ -1,4 +1,4 @@
-The LinFu Library, (c) 2007 Philip Laureano, is subject to the terms of the following license:
+The LinFu Library, (c) 2007-2009 Philip Laureano, is subject to the terms of the following license:
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sb...@us...> - 2010-09-12 00:40:37
|
Revision: 5182
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5182&view=rev
Author: sbohlen
Date: 2010-09-12 00:40:28 +0000 (Sun, 12 Sep 2010)
Log Message:
-----------
Update Spring.NET ByteCodeProvider binary dependencies to Spring.NET 1.3 RTM to relieve conflict with NH's own ANTLR dependency (re: NH-2315)
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
trunk/nhibernate/lib/net/3.5/Spring.Aop.xml
trunk/nhibernate/lib/net/3.5/Spring.Core.dll
trunk/nhibernate/lib/net/3.5/Spring.Core.xml
Modified: trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Spring.Aop.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Spring.Aop.xml 2010-09-11 13:09:24 UTC (rev 5181)
+++ trunk/nhibernate/lib/net/3.5/Spring.Aop.xml 2010-09-12 00:40:28 UTC (rev 5182)
@@ -26,30 +26,34 @@
<member name="T:Spring.Aop.Config.AopNamespaceUtils">
<summary>
Utility class for handling registration of auto-proxy creators used internally by the
- <code>aop</code> namespace tags.
+ <code>aop</code> and <code>tx</code> namespace tags.
</summary>
<author>Rob Harrop</author>
<author>Juergen Hoeller</author>
<author>Mark Pollack (.NET)</author>
+ <author>Erich Eichinger (.NET)</author>
</member>
<member name="F:Spring.Aop.Config.AopNamespaceUtils.AUTO_PROXY_CREATOR_OBJECT_NAME">
<summary>
The object name of the internally managed auto-proxy creator.
</summary>
</member>
+ <member name="F:Spring.Aop.Config.AopNamespaceUtils.InfrastructureAutoProxyCreatorType">
+ <summary>
+ The type of the APC that handles advisors with object role <see cref="F:Spring.Objects.Factory.Config.ObjectRole.ROLE_INFRASTRUCTURE"/>.
+ </summary>
+ </member>
<member name="M:Spring.Aop.Config.AopNamespaceUtils.RegisterAutoProxyCreatorIfNecessary(Spring.Objects.Factory.Xml.ParserContext,System.Xml.XmlElement)">
<summary>
- Registers the auto proxy creator if necessary.
+ Registers the internal auto proxy creator if necessary.
</summary>
<param name="parserContext">The parser context.</param>
<param name="sourceElement">The source element.</param>
</member>
- <member name="M:Spring.Aop.Config.AopNamespaceUtils.RegisterApcAsRequired(System.Type,Spring.Objects.Factory.Xml.ParserContext)">
+ <member name="M:Spring.Aop.Config.AopNamespaceUtils.RegisterAutoProxyCreatorIfNecessary(Spring.Objects.Factory.Support.IObjectDefinitionRegistry)">
<summary>
- Registries the or escalate apc as required.
+ Registers the internal auto proxy creator if necessary.
</summary>
- <param name="type">The type.</param>
- <param name="parserContext">The parser context.</param>
</member>
<member name="M:Spring.Aop.Config.AopNamespaceUtils.ForceAutoProxyCreatorToUseDecoratorProxy(Spring.Objects.Factory.Support.IObjectDefinitionRegistry)">
<summary>
@@ -965,15 +969,15 @@
</member>
<member name="T:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator">
<summary>
- Abstract IOBjectPostProcessor implementation that creates AOP proxies.
+ Abstract IObjectPostProcessor implementation that creates AOP proxies.
This class is completely generic; it contains no special code to handle
any particular aspects, such as pooling aspects.
</summary>
<remarks>
- <p>Subclasses must implement the abstract findCandidateAdvisors() method
+ <p>Subclasses must implement the abstract FindCandidateAdvisors() method
to return a list of Advisors applying to any object. Subclasses can also
- override the inherited shouldSkip() method to exclude certain objects
- from autoproxying, but they must be careful to invoke the shouldSkip()
+ override the inherited ShouldSkip() method to exclude certain objects
+ from autoproxying, but they must be careful to invoke the ShouldSkip()
method of this class, which tries to avoid circular reference problems
and infinite loops.</p>
<p>Advisors or advices requiring ordering should implement the Ordered interface.
@@ -981,9 +985,10 @@
the Ordered interface will be considered to be unordered, and will appear
at the end of the advisor chain in undefined order.</p>
</remarks>
- <seealso cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindCandidateAdvisors"/>
+ <seealso cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindCandidateAdvisors(System.Type,System.String)"/>
<author>Rod Johnson</author>
<author>Adhari C Mahendra (.NET)</author>
+ <author>Erich Eichinger</author>
</member>
<member name="T:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator">
<summary>
@@ -1171,8 +1176,12 @@
</member>
<member name="F:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.freezeProxy">
<summary>
-
+ Indicates whether to mark the create proxy as immutable.
</summary>
+ <remarks>
+ Setting this to true effectively disables modifying the generated
+ proxy's advisor configuration
+ </remarks>
</member>
<member name="F:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.interceptorNames">
<summary>
@@ -1189,6 +1198,11 @@
(from "PostProcessBeforeInstantiation") in the "PostProcessAfterInitialization" method.
</summary>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.#ctor">
+ <summary>
+ Create a new instance of this AutoProxyCreator
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.PostProcessAfterInitialization(System.Object,System.String)">
<summary>
Create a proxy with the configured interceptors if the object is
@@ -1210,8 +1224,8 @@
Sometimes we need to be able to avoid this happening if it will lead to
a circular reference. This implementation returns false.
</summary>
- <param name="objectType">the type of the object</param>
- <param name="objectName">the name of the object</param>
+ <param name="targetType">the type of the object</param>
+ <param name="targetName">the name of the object</param>
<returns>if remarkable to skip</returns>
</member>
<member name="M:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.CustomizeProxyFactory(Spring.Aop.Framework.ProxyFactory)">
@@ -1252,15 +1266,15 @@
advices (e.g. AOP Alliance interceptors) and advisors to apply.
</summary>
<remarks>
- <p>The previous name of this method was "GetInterceptorAndAdvisorForObject".
+ <p>The previous targetName of this method was "GetInterceptorAndAdvisorForObject".
It has been renamed in the course of general terminology clarification
in Spring 1.1. An AOP Alliance Interceptor is just a special form of
Advice, so the generic Advice term is preferred now.</p>
<p>The third parameter, customTargetSource, is new in Spring 1.1;
add it to existing implementations of this method.</p>
</remarks>
- <param name="objType">the new object instance</param>
- <param name="name">the name of the object</param>
+ <param name="targetType">the new object instance</param>
+ <param name="targetName">the name of the object</param>
<param name="customTargetSource">targetSource returned by TargetSource property:
may be ignored. Will be null unless a custom target source is in use.</param>
<returns>an array of additional interceptors for the particular object;
@@ -1271,8 +1285,8 @@
<summary>
Create an AOP proxy for the given object.
</summary>
- <param name="objectType">Type of the object.</param>
- <param name="objectName">The name of the object.</param>
+ <param name="targetType">Type of the object.</param>
+ <param name="targetName">The name of the object.</param>
<param name="specificInterceptors">The set of interceptors that is specific to this
object (may be empty but not null)</param>
<param name="targetSource">The target source for the proxy, already pre-configured to access the object.</param>
@@ -1289,7 +1303,7 @@
Determines the advisors for the given object, including the specific interceptors
as well as the common interceptor, all adapted to the Advisor interface.
</summary>
- <param name="objectName">The name of the object.</param>
+ <param name="targetName">The name of the object.</param>
<param name="specificInterceptors">The set of interceptors that is specific to this
object (may be empty, but not null)</param>
<returns>The list of Advisors for the given object</returns>
@@ -1423,13 +1437,44 @@
Default value is int.MaxValue, meaning that it's non-ordered.
</remarks>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.#ctor">
+ <summary>
+ Initialize
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.InitObjectFactory(Spring.Objects.Factory.Config.IConfigurableListableObjectFactory)">
+ <summary>
+ An new <see cref="T:Spring.Objects.Factory.Config.IConfigurableListableObjectFactory"/> was set. Initialize this creator instance
+ according to the specified object factory.
+ </summary>
+ <param name="objectFactory"></param>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.CreateAdvisorRetrievalHelper(Spring.Objects.Factory.Config.IConfigurableListableObjectFactory)">
+ <summary>
+ Create the <see cref="T:Spring.Aop.Framework.AutoProxy.IAdvisorRetrievalHelper"/> for retrieving the list of
+ applicable advisor objects. The default implementation calls back into
+ <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.IsEligibleAdvisorObject(System.String,System.Type,System.String)"/> thus it usually is sufficient to just
+ override <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.IsEligibleAdvisorObject(System.String,System.Type,System.String)"/>. Override <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.CreateAdvisorRetrievalHelper(Spring.Objects.Factory.Config.IConfigurableListableObjectFactory)"/>
+ only if you know what you are doing!
+ </summary>
+ <param name="objectFactory"></param>
+ <returns></returns>
+ </member>
<member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.GetAdvicesAndAdvisorsForObject(System.Type,System.String,Spring.Aop.ITargetSource)">
<summary>
Return whether the given object is to be proxied, what additional
advices (e.g. AOP Alliance interceptors) and advisors to apply.
</summary>
- <param name="objType">the new object instance</param>
- <param name="name">the name of the object</param>
+ <remarks>
+ <p>The previous targetName of this method was "GetInterceptorAndAdvisorForObject".
+ It has been renamed in the course of general terminology clarification
+ in Spring 1.1. An AOP Alliance Interceptor is just a special form of
+ Advice, so the generic Advice term is preferred now.</p>
+ <p>The third parameter, customTargetSource, is new in Spring 1.1;
+ add it to existing implementations of this method.</p>
+ </remarks>
+ <param name="targetType">the type of the target object</param>
+ <param name="targetName">the name of the target object</param>
<param name="customTargetSource">targetSource returned by TargetSource property:
may be ignored. Will be null unless a custom target source is in use.</param>
<returns>
@@ -1437,22 +1482,36 @@
or an empty array if no additional interceptors but just the common ones;
or null if no proxy at all, not even with the common interceptors.
</returns>
- <remarks>
- <p>The previous name of this method was "GetInterceptorAndAdvisorForObject".
- It has been renamed in the course of general terminology clarification
- in Spring 1.1. An AOP Alliance Interceptor is just a special form of
- Advice, so the generic Advice term is preferred now.</p>
- <p>The third parameter, customTargetSource, is new in Spring 1.1;
- add it to existing implementations of this method.</p>
- </remarks>
</member>
- <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindEligibleAdvisors(System.Type)">
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindEligibleAdvisors(System.Type,System.String)">
<summary>
Find all eligible advices and for autoproxying this class.
</summary>
- <param name="type"></param>
- <returns>the empty list, not null, if there are no pointcuts or interceptors</returns>
+ <param name="targetType">the type of the object to be advised</param>
+ <param name="targetName">the name of the object to be advised</param>
+ <returns>
+ the empty list, not null, if there are no pointcuts or interceptors.
+ The by-order sorted list of advisors otherwise
+ </returns>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindCandidateAdvisors(System.Type,System.String)">
+ <summary>
+ Find all possible advisor candidates to use in auto-proxying
+ </summary>
+ <param name="targetType">the type of the object to be advised</param>
+ <param name="targetName">the name of the object to be advised</param>
+ <returns>the list of candidate advisors</returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindAdvisorsThatCanApply(System.Collections.IList,System.Type,System.String)">
+ <summary>
+ From the given list of candidate advisors, select the ones that are applicable
+ to the given target specified by targetType and name.
+ </summary>
+ <param name="candidateAdvisors">the list of candidate advisors to date</param>
+ <param name="targetType">the target object's type</param>
+ <param name="targetName">the target object's name</param>
+ <returns>the list of applicable advisors</returns>
+ </member>
<member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.SortAdvisors(System.Collections.IList)">
<summary>
Sorts the advisors.
@@ -1460,12 +1519,30 @@
<param name="advisors">The advisors.</param>
<returns></returns>
</member>
- <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindCandidateAdvisors">
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.ExtendAdvisors(System.Collections.IList,System.Type,System.String)">
<summary>
- Find all candidate advisors to use in auto-proxying.
+ Extension hook that subclasses can override to add additional advisors for the given object,
+ given the sorted advisors obtained to date.<br/>
+ The default implementation does nothing.<br/>
+ Typically used to add advisors that expose contextual information required by some of the later advisors.
</summary>
- <returns>list of Advisors</returns>
+ <remarks>
+ The advisor list passed into this method is already reduced to advisors applying to this particular object.
+ If you want to register additional common advisor candidates, override <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.FindCandidateAdvisors(System.Type,System.String)"/>.
+ </remarks>
+ <param name="advisors">Advisors that have already been identified as applying to a given object</param>
+ <param name="objectType">the type of the object to be advised</param>
+ <param name="objectName">the name of the object to be advised</param>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.IsEligibleAdvisorObject(System.String,System.Type,System.String)">
+ <summary>
+ Whether the given advisor is eligible for the specified target. The default implementation
+ always returns true.
+ </summary>
+ <param name="advisorName">the advisor name</param>
+ <param name="targetType">the target object's type</param>
+ <param name="targetName">the target object's name</param>
+ </member>
<member name="P:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator.ObjectFactory">
<summary>
We override this method to ensure that all candidate advisors are materialized
@@ -1473,6 +1550,68 @@
be apparent to the circular-reference prevention strategy in AbstractObjectFactory.
</summary>
</member>
+ <member name="T:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper">
+ <summary>
+ Helper for retrieving standard Spring advisors from an <see cref="T:Spring.Objects.Factory.IObjectFactory"/> for
+ use with auto-proxying.
+ </summary>
+ <author>Erich Eichinger</author>
+ </member>
+ <member name="T:Spring.Aop.Framework.AutoProxy.IAdvisorRetrievalHelper">
+ <summary>
+ Interface encapsulating the advisor retrieval strategy used by
+ an <see cref="T:Spring.Aop.Framework.AutoProxy.AbstractAdvisorAutoProxyCreator"/> to retrieve the
+ applicable list of advisor objects.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.IAdvisorRetrievalHelper.FindAdvisorObjects(System.Type,System.String)">
+ <summary>
+ Get the list of advisor objects to apply on the target.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.#ctor(Spring.Objects.Factory.Config.IConfigurableListableObjectFactory)">
+ <summary>
+ Create a new helper for the specified <paramref name="objectFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.FindAdvisorObjects(System.Type,System.String)">
+ <summary>
+ Find all all eligible advisor objects in the current object factory.
+ </summary>
+ <param name="targetType">the type of the object to be advised</param>
+ <param name="targetName">the name of the object to be advised</param>
+ <returns>A list of eligible <see cref="T:Spring.Aop.IAdvisor"/> instances</returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.AddAdvisorCandidate(System.Collections.ArrayList,System.String)">
+ <summary>
+ Add the named advisor instance to the list of advisors.
+ </summary>
+ <param name="advisors">the advisor list</param>
+ <param name="advisorName">the object name of the advisor to add</param>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.GetAdvisorCandidateNames(System.Type,System.String)">
+ <summary>
+ Gets the names of advisor candidates
+ </summary>
+ <param name="targetType">the type of the object to be advised</param>
+ <param name="targetName">the name of the object to be advised</param>
+ <returns>a non-null string array of advisor candidate names</returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.IsEligibleObject(System.String,System.Type,System.String)">
+ <summary>
+ Determine, whether the specified aspect object is eligible.
+ The default implementation accepts all except for advisors that are
+ part of the internal infrastructure.
+ </summary>
+ <param name="advisorName">the name of the candidate advisor</param>
+ <param name="objectType">the type of the object to be advised</param>
+ <param name="objectName">the name of the object to be advised</param>
+ </member>
+ <member name="P:Spring.Aop.Framework.AutoProxy.ObjectFactoryAdvisorRetrievalHelper.ObjectFactory">
+ <summary>
+ The object factory to lookup advisors from
+ </summary>
+ </member>
<member name="T:Spring.Aop.Framework.AutoProxy.AbstractFilteringAutoProxyCreator">
<summary>
The base class for AutoProxyCreator implementations that mark objects
@@ -1484,8 +1623,8 @@
<summary>
Overridden to call <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractFilteringAutoProxyCreator.IsEligibleForProxying(System.Type,System.String)"/>.
</summary>
- <param name="objectType">the type of the object</param>
- <param name="objectName">the name of the object</param>
+ <param name="targetType">the type of the object</param>
+ <param name="targetName">the name of the object</param>
<returns>if remarkable to skip</returns>
</member>
<member name="M:Spring.Aop.Framework.AutoProxy.AbstractFilteringAutoProxyCreator.GetAdvicesAndAdvisorsForObject(System.Type,System.String,Spring.Aop.ITargetSource)">
@@ -1495,8 +1634,8 @@
<remarks>
Whether an object shall be proxied or not is determined by the result of <see cref="M:Spring.Aop.Framework.AutoProxy.AbstractFilteringAutoProxyCreator.IsEligibleForProxying(System.Type,System.String)"/>.
</remarks>
- <param name="objType">ingored</param>
- <param name="name">ignored</param>
+ <param name="targetType">ingored</param>
+ <param name="targetName">ignored</param>
<param name="customTargetSource">ignored</param>
<returns>
Always <see cref="F:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.PROXY_WITHOUT_ADDITIONAL_INTERCEPTORS"/> to indicate, that the object shall be proxied.
@@ -1510,8 +1649,8 @@
<remarks>
Override this method to allow or reject proxying for the given object.
</remarks>
- <param name="objType">the object's type</param>
- <param name="name">the name of the object</param>
+ <param name="targetType">the object's type</param>
+ <param name="targetName">the name of the object</param>
<seealso cref="M:Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCreator.ShouldSkip(System.Type,System.String)"/>
<returns>whether the given object shall be proxied.</returns>
</member>
@@ -1523,10 +1662,10 @@
</member>
<member name="M:Spring.Aop.Framework.AutoProxy.AttributeAutoProxyCreator.IsEligibleForProxying(System.Type,System.String)">
<summary>
- Determines, whether the given object shall be proxied by matching <paramref name="objType"/> against <see cref="P:Spring.Aop.Framework.AutoProxy.AttributeAutoProxyCreator.AttributeTypes"/>.
+ Determines, whether the given object shall be proxied by matching <paramref name="targetType"/> against <see cref="P:Spring.Aop.Framework.AutoProxy.AttributeAutoProxyCreator.AttributeTypes"/>.
</summary>
- <param name="objType">the object's type</param>
- <param name="name">the name of the object</param>
+ <param name="targetType">the object's type</param>
+ <param name="targetName">the name of the object</param>
</member>
<member name="M:Spring.Aop.Framework.AutoProxy.AttributeAutoProxyCreator.IsAnnotatedWithAnyOfAttribute(System.Type,System.Type[],System.Boolean)">
<summary>
@@ -1564,22 +1703,32 @@
</summary>
<author>Rod Johnson</author>
<author>Adhari C Mahendra (.NET)</author>
+ <author>Erich Eichinger (.NET)</author>
</member>
<member name="F:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.SEPARATOR">
<summary>
Separator between prefix and remainder of object name
</summary>
</member>
- <member name="M:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.FindCandidateAdvisors">
+ <member name="M:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.FindCandidateAdvisors(System.Type,System.String)">
<summary>
- Find all candidate advices to use in auto proxying.
+ Find all possible advisor candidates to use in auto-proxying
</summary>
- <returns>list of Advice</returns>
+ <param name="targetType">the type of the object to be advised</param>
+ <param name="targetName">the name of the object to be advised</param>
+ <returns>the list of candidate advisors</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.IsEligibleAdvisorObject(System.String,System.Type,System.String)">
+ <summary>
+ Whether the given advisor is eligible for the specified target.
+ </summary>
+ <param name="advisorName">the advisor name</param>
+ <param name="targetType">the target object's type</param>
+ <param name="targetName">the target object's name</param>
+ </member>
<member name="M:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.AfterPropertiesSet">
<summary>
- Invoked by an <see cref="T:Spring.Objects.Factory.IObjectFactory"/>
- after it has injected all of an object's dependencies.
+ Validate configuration
</summary>
</member>
<member name="P:Spring.Aop.Framework.AutoProxy.DefaultAdvisorAutoProxyCreator.UsePrefix">
@@ -1611,6 +1760,21 @@
</p>
</remarks>
</member>
+ <member name="T:Spring.Aop.Framework.AutoProxy.InfrastructureAdvisorAutoProxyCreator">
+ <summary>
+ A special version of an APC that explicitely cares for infrastructure (=internal)
+ advisors only
+ </summary>
+ <author>Erich Eichinger</author>
+ </member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.InfrastructureAdvisorAutoProxyCreator.CreateAdvisorRetrievalHelper(Spring.Objects.Factory.Config.IConfigurableListableObjectFactory)">
+ <summary>
+ Overridden to create a special version of an <see cref="T:Spring.Aop.Framework.AutoProxy.IAdvisorRetrievalHelper"/>
+ that accepts only infrastructure advisor definitions
+ </summary>
+ <param name="objectFactory"></param>
+ <returns></returns>
+ </member>
<member name="T:Spring.Aop.Framework.AutoProxy.InheritanceBasedAopConfigurer">
<summary>
<see cref="T:Spring.Objects.Factory.Config.IObjectFactoryPostProcessor"/> implementation that replaces a group of objects
@@ -1816,6 +1980,7 @@
<seealso cref="M:Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator.IsMatch(System.String,System.String)"/>
<author>Juergen Hoeller</author>
<author>Adhari C Mahendra (.NET)</author>
+ <author>Erich Eichinger</author>
</member>
<member name="M:Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator.#ctor">
<summary>
@@ -1841,6 +2006,18 @@
<param name="mappedName">the name in the configured list of names</param>
<returns>if the names match</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator.IsObjectNameMatch(System.Type,System.String,System.Collections.IList)">
+ <summary>
+ Convenience method that may be used by derived classes. Iterates over the list of <paramref name="objectNamePatterns"/> to match <paramref name="objectName"/> against.
+ </summary>
+ <param name="objType">the obj...
[truncated message content] |
|
From: <fab...@us...> - 2010-09-23 15:52:06
|
Revision: 5205
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5205&view=rev
Author: fabiomaulo
Date: 2010-09-23 15:51:58 +0000 (Thu, 23 Sep 2010)
Log Message:
-----------
Actualization to Castle.Core 2.5.1
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/Castle.Core.dll
trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
trunk/nhibernate/lib/net/3.5/Castle.Core.xml
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.dll
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-09-22 22:11:09 UTC (rev 5204)
+++ trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-09-23 15:51:58 UTC (rev 5205)
@@ -39,6 +39,17 @@
<param name="property">The property.</param>
<returns>true if the property should be stored.</returns>
</member>
+ <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder">
+ <summary>
+ Defines the contract for building <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"/>s.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder.BuildBehaviors">
+ <summary>
+ Builds the dictionary behaviors.
+ </summary>
+ <returns></returns>
+ </member>
<member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter">
<summary>
Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support
@@ -161,6 +172,18 @@
<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="F:Castle.Core.Internal.InternalsVisible.ToCastleCore">
+ <summary>
+ Constant to use when making assembly internals visible to Castle.Core
+ <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToCastleCore)]</c>
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.InternalsVisible.ToDynamicProxyGenAssembly2">
+ <summary>
+ Constant to use when making assembly internals visible to proxy types generated by DynamicProxy. Required when proxying internal types.
+ <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToDynamicProxyGenAssembly2)]</c>
+ </summary>
+ </member>
<member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapterVisitor">
<summary>
Abstract implementation of <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"/>.
@@ -611,6 +634,13 @@
<param name="property">The property.</param>
<param name="behaviors">The property behaviors.</param>
</member>
+ <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
+ <summary>
+ Copies an existinginstance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
+ </summary>
+ <param name="source"></param>
+ <param name="copyBehaviors"></param>
+ </member>
<member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
<summary>
Gets the key.
@@ -736,6 +766,13 @@
<param name="behaviors"></param>
<returns></returns>
</member>
+ <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder[])">
+ <summary>
+ Adds the behaviors from the builders.
+ </summary>
+ <param name="builders"></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"/>
@@ -1237,26 +1274,26 @@
</member>
<member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
<summary>
- Base class that exposes the common functionalities
- to proxy generation.
+ Base class that exposes the common functionalities
+ to proxy generation.
</summary>
</member>
<member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
<summary>
- Generates a parameters constructor that initializes the proxy
- state with <see cref="T:Castle.DynamicProxy.StandardInterceptor"/> just to make it non-null.
- <para>
- This constructor is important to allow proxies to be XML serializable
- </para>
+ Generates a parameters constructor that initializes the proxy
+ state with <see cref="T:Castle.DynamicProxy.StandardInterceptor"/> just to make it non-null.
+ <para>
+ This constructor is important to allow proxies to be XML serializable
+ </para>
</summary>
</member>
<member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
<summary>
- It is safe to add mapping (no mapping for the interface exists)
+ It is safe to add mapping (no mapping for the interface exists)
</summary>
- <param name="implementer"></param>
- <param name="interface"></param>
- <param name="mapping"></param>
+ <param name = "implementer"></param>
+ <param name = "interface"></param>
+ <param name = "mapping"></param>
</member>
<member name="M:Castle.DynamicProxy.Generators.InvocationTypeGenerator.GetBaseCtorArguments(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Reflection.ConstructorInfo@)">
<summary>
@@ -1269,7 +1306,7 @@
</member>
<member name="T:Castle.DynamicProxy.DefaultProxyBuilder">
<summary>
- Default implementation of <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> interface producing in-memory proxy assemblies.
+ Default implementation of <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> interface producing in-memory proxy assemblies.
</summary>
</member>
<member name="T:Castle.DynamicProxy.IProxyBuilder">
@@ -1394,12 +1431,12 @@
</member>
<member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor">
<summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class with new <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class with new <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
</summary>
</member>
<member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor(Castle.DynamicProxy.ModuleScope)">
<summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class.
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class.
</summary>
<param name="scope">The module scope for generated proxy types.</param>
</member>
@@ -1438,11 +1475,6 @@
<param name="interfaces">The interfaces.</param>
<param name="options">The options.</param>
</member>
- <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
- <summary>
-
- </summary>
- </member>
<member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
<summary>s
Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
@@ -1557,11 +1589,6 @@
</summary>
<returns>New naming scope.</returns>
</member>
- <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
- <summary>
-
- </summary>
- </member>
<member name="T:Castle.DynamicProxy.Generators.MethodFinder">
<summary>
Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
@@ -1621,23 +1648,33 @@
</summary>
<param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
</member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
+ should be saved.
+ </summary>
+ <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
+ </member>
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
should be saved and what simple names are to be assigned to them.
</summary>
<param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
<param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
<param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
<param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
<param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
</member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,Castle.DynamicProxy.Generators.INamingScope,System.String,System.String,System.String,System.String)">
+ <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,Castle.DynamicProxy.Generators.INamingScope,System.String,System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
should be saved and what simple names are to be assigned to them.
</summary>
<param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
+ <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
<param name="namingScope">Naming scope used to provide unique names to generated types and their members (usually via sub-scopes).</param>
<param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
<param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
@@ -1810,23 +1847,23 @@
</member>
<member name="T:Castle.DynamicProxy.ProxyGenerator">
<summary>
- Provides proxy objects for classes and interfaces.
+ Provides proxy objects for classes and interfaces.
</summary>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
<summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
</summary>
<param name="builder">Proxy types builder.</param>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
<summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
+ Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
</summary>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
<summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
+ Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
</summary>
<typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
<param name="target">The target object, calls to which will be intercepted.</param>
@@ -1838,22 +1875,22 @@
<exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
<exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
<remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
+ This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
+ use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])"/> method.
+ This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
+ As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
</remarks>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
<summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
+ Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
</summary>
<typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
<param name="target">The target object, calls to which will be intercepted.</param>
<param name="options">The proxy generation options used to influence generated proxy type and object.</param>
<param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
<returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object.
+ Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object.
</returns>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
@@ -1861,21 +1898,21 @@
<exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
<exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
<remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
+ This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
+ use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
+ This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
+ As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
</remarks>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
<summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
+ Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
</summary>
<param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
<param name="target">The target object, calls to which will be intercepted.</param>
<param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
<returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
+ Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
</returns>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
@@ -1886,22 +1923,22 @@
<exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
<exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
<remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
+ This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
+ use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"/> method.
+ This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
+ As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
</remarks>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
<summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
+ Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
</summary>
<param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
<param name="target">The target object, calls to which will be intercepted.</param>
<param name="options">The proxy generation options used to influence generated proxy type and object.</param>
<param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
<returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
+ Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
</returns>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
@@ -1912,22 +1949,22 @@
<exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
<exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
<remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
+ This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
+ use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
+ This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
+ As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
</remarks>
</member>
<member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
<summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
+ Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
</summary>
<param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
<param name="target">The target object, calls to which will be intercepted.</param>
<param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
<param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
<returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object.
+ Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object.
</returns>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
@@ -1938,15 +1975,15 @@
<exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
<exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
<remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- ...
[truncated message content] |
|
From: <fab...@us...> - 2010-11-20 13:12:32
|
Revision: 5266
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5266&view=rev
Author: fabiomaulo
Date: 2010-11-20 13:12:25 +0000 (Sat, 20 Nov 2010)
Log Message:
-----------
Actualization to Castle 2.5.2
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/Castle.Core.dll
trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
trunk/nhibernate/lib/net/3.5/Castle.Core.xml
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.dll
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
===================================================================
(Binary files differ)
Modified: trunk/nhibernate/lib/net/3.5/Castle.Core.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-11-20 12:07:51 UTC (rev 5265)
+++ trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2010-11-20 13:12:25 UTC (rev 5266)
@@ -1011,46 +1011,53 @@
</summary>
<value></value>
</member>
- <member name="T:Castle.Components.DictionaryAdapter.AttributesUtil">
+ <member name="T:Castle.Core.Internal.AttributesUtil">
<summary>
- Helper class for retrieving attributes.
+ Helper class for retrieving attributes.
</summary>
</member>
- <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeAttribute``1(System.Type)">
+ <member name="M:Castle.Core.Internal.AttributesUtil.GetAttribute``1(System.Reflection.ICustomAttributeProvider)">
<summary>
- Gets the type attribute.
+ Gets the attribute.
</summary>
- <param name="type">The type.</param>
- <returns>The type attribute.</returns>
+ <param name = "member">The member.</param>
+ <returns>The member attribute.</returns>
</member>
- <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetAttribute``1(System.Reflection.MemberInfo)">
+ <member name="M:Castle.Core.Internal.AttributesUtil.GetAttributes``1(System.Reflection.ICustomAttributeProvider)">
<summary>
- Gets the attribute.
+ Gets the attributes. Does not consider inherited attributes!
</summary>
- <param name="member">The member.</param>
- <returns>The member attribute.</returns>
+ <param name = "member">The member.</param>
+ <returns>The member attributes.</returns>
</member>
- <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeAttributes``1(System.Type)">
+ <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttribute``1(System.Type)">
<summary>
- Gets the type attributes.
+ Gets the type attribute.
</summary>
- <param name="type">The type.</param>
- <returns>The type attributes.</returns>
+ <param name = "type">The type.</param>
+ <returns>The type attribute.</returns>
</member>
- <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetAttributes``1(System.Reflection.MemberInfo)">
+ <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttributes``1(System.Type)">
<summary>
- Gets the attributes.
+ Gets the type attributes.
</summary>
- <param name="member">The member.</param>
- <returns>The member attributes.</returns>
+ <param name = "type">The type.</param>
+ <returns>The type attributes.</returns>
</member>
- <member name="M:Castle.Components.DictionaryAdapter.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)">
+ <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)">
<summary>
- Gets the type converter.
+ Gets the type converter.
</summary>
- <param name="member">The member.</param>
+ <param name = "member">The member.</param>
<returns></returns>
</member>
+ <member name="M:Castle.Core.Internal.AttributesUtil.HasAttribute``1(System.Reflection.ICustomAttributeProvider)">
+ <summary>
+ Gets the attribute.
+ </summary>
+ <param name = "member">The member.</param>
+ <returns>The member attribute.</returns>
+ </member>
<member name="T:Castle.Components.DictionaryAdapter.IDynamicValue`1">
<summary>
Contract for typed dynamic value resolution.
@@ -1088,11 +1095,11 @@
</member>
<member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethod">
<summary>
- Returns the concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/>, with any generic
+ Returns the concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, with any generic
parameters bound to real types.
</summary>
<returns>
- The concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/>, or the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> if
+ The concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, or the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> if
not a generic method.
</returns>
<remarks>Can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.Method"/>.</remarks>
@@ -1101,10 +1108,11 @@
<summary>
Returns the concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, with any
generic parameters bound to real types.
+ For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class.
</summary>
<returns>The concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, or
<see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
- <remarks>Can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>.</remarks>
+ <remarks>In debug builds this can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>.</remarks>
</member>
<member name="M:Castle.DynamicProxy.IInvocation.Proceed">
<summary>
@@ -1150,7 +1158,7 @@
</member>
<member name="P:Castle.DynamicProxy.IInvocation.Method">
<summary>
- Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.
+ Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked on the proxy.
</summary>
<value>The <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.</value>
</member>
@@ -1549,7 +1557,7 @@
<summary>
Returns list of all unique interfaces implemented given types, including their base interfaces.
</summary>
- <param name="types"></param>
+ <param name = "types"></param>
<returns></returns>
</member>
<member name="M:Castle.DynamicProxy.Generators.MetaEvent.#ctor(System.String,System.Type,System.Type,Castle.DynamicProxy.Generators.MetaMethod,Castle.DynamicProxy.Generators.MetaMethod,System.Reflection.EventAttributes)">
@@ -4390,7 +4398,7 @@
</summary>
<param name="type">The <see cref="T:System.Type"/></param>
<param name="defaultValue">
- The Default value returned if the convertion fails.
+ The Default value returned if the conversion fails.
</param>
<returns>The Value converted into the specified type.</returns>
</member>
@@ -4744,7 +4752,7 @@
</summary>
<remarks>
Implementors should return <c>true</c>
- only if the given identificator is supported
+ only if the given identifier is supported
by the resource factory
</remarks>
<param name="uri"></param>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pa...@us...> - 2010-12-25 20:56:05
|
Revision: 5339
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5339&view=rev
Author: patearl
Date: 2010-12-25 20:55:56 +0000 (Sat, 25 Dec 2010)
Log Message:
-----------
Relinq updated to build 1.13.88.
Modified Paths:
--------------
trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.dll
Added Paths:
-----------
trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.pdb
trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.xml
Modified: trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.dll
===================================================================
(Binary files differ)
Added: trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.pdb
===================================================================
(Binary files differ)
Property changes on: trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.pdb
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.xml (rev 0)
+++ trunk/nhibernate/lib/net/3.5/Remotion.Data.Linq.xml 2010-12-25 20:55:56 UTC (rev 5339)
@@ -0,0 +1,1253 @@
+<?xml version="1.0" encoding="utf-8"?><doc><assembly>
+ <name>Remotion.Data.Linq</name>
+ </assembly><members><member name="T:Remotion.Data.Linq.DefaultQueryProvider"><summary>
+ Represents a default implementation of <see cref="T:Remotion.Data.Linq.QueryProviderBase" /> that is automatically used by <see cref="T:Remotion.Data.Linq.QueryableBase`1" />
+ unless a custom <see cref="T:System.Linq.IQueryProvider" /> is specified. The <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> executes queries by parsing them into
+ an instance of type <see cref="T:Remotion.Data.Linq.QueryModel" />, which is then passed to an implementation of <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> to obtain the
+ result set.
+ </summary></member><member name="T:Remotion.Data.Linq.QueryProviderBase"><summary>
+ Provides a default implementation of <see cref="T:System.Linq.IQueryProvider" /> that executes queries (subclasses of <see cref="T:Remotion.Data.Linq.QueryableBase`1" />) by
+ first parsing them into a <see cref="T:Remotion.Data.Linq.QueryModel" /> and then passing that to a given implementation of <see cref="T:Remotion.Data.Linq.IQueryExecutor" />.
+ Usually, <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> should be used unless <see cref="M:Remotion.Data.Linq.QueryProviderBase.CreateQuery``1(System.Linq.Expressions.Expression)" /> must be manually implemented.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryProviderBase.#ctor(Remotion.Data.Linq.IQueryExecutor)"><summary>
+ Initializes a new instance of <see cref="T:Remotion.Data.Linq.QueryProviderBase" /> using the default <see cref="T:Remotion.Data.Linq.Parsing.Structure.MethodCallExpressionNodeTypeRegistry" />.
+ </summary><param name="executor">The <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> used to execute queries against a specific query backend.</param></member><member name="M:Remotion.Data.Linq.QueryProviderBase.#ctor(Remotion.Data.Linq.IQueryExecutor,Remotion.Data.Linq.Parsing.Structure.MethodCallExpressionNodeTypeRegistry)"><summary>
+ Initializes a new instance of <see cref="T:Remotion.Data.Linq.QueryProviderBase" /> using a custom <see cref="T:Remotion.Data.Linq.Parsing.Structure.MethodCallExpressionNodeTypeRegistry" />. Use this
+ constructor to specify a specific set of parsers to use when analyzing the query.
+ </summary><param name="executor">The <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> used to execute queries against a specific query backend.</param><param name="nodeTypeRegistry">The <see cref="T:Remotion.Data.Linq.Parsing.Structure.MethodCallExpressionNodeTypeRegistry" /> containing the <see cref="T:System.Linq.Expressions.MethodCallExpression" />
+ parsers that should be used when parsing queries.</param></member><member name="M:Remotion.Data.Linq.QueryProviderBase.CreateQuery(System.Linq.Expressions.Expression)"><summary>
+ Constructs an <see cref="T:System.Linq.IQueryable" /> object that can evaluate the query represented by a specified expression tree. This
+ method delegates to <see cref="M:Remotion.Data.Linq.QueryProviderBase.CreateQuery``1(System.Linq.Expressions.Expression)" />.
+ </summary><param name="expression">An expression tree that represents a LINQ query.</param></member><member name="M:Remotion.Data.Linq.QueryProviderBase.CreateQuery``1(System.Linq.Expressions.Expression)"><summary>
+ Constructs an <see cref="T:System.Linq.IQueryable`1" /> object that can evaluate the query represented by a specified expression tree. This method is
+ called by the standard query operators defined by the <see cref="T:System.Linq.Queryable" /> class.
+ </summary><param name="expression">An expression tree that represents a LINQ query.</param></member><member name="M:Remotion.Data.Linq.QueryProviderBase.Execute``1(System.Linq.Expressions.Expression)"><summary>
+ Executes the query defined by the specified expression by parsing it with a
+ <see cref="T:Remotion.Data.Linq.Parsing.Structure.QueryParser" /> and then running it through the <see cref="P:Remotion.Data.Linq.QueryProviderBase.Executor" />.
+ This method is invoked through the <see cref="T:System.Linq.IQueryProvider" /> interface by methods such as
+ <see cref="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})" /> and
+ <see cref="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})" />, and it's also invoked by <see cref="T:Remotion.Data.Linq.QueryableBase`1" />
+ when the <see cref="T:System.Linq.IQueryable`1" /> is enumerated.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryProviderBase.GenerateQueryModel(System.Linq.Expressions.Expression)"><summary>
+ The method generates a <see cref="T:Remotion.Data.Linq.QueryModel" />.
+ </summary><param name="expression">The query as expression chain.</param></member><member name="P:Remotion.Data.Linq.QueryProviderBase.Executor"><summary>
+ Gets or sets the implementation of <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> used to execute queries created via <see cref="M:Remotion.Data.Linq.QueryProviderBase.CreateQuery``1(System.Linq.Expressions.Expression)" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryProviderBase.ExpressionTreeParser"><summary>
+ Gets the <see cref="P:Remotion.Data.Linq.QueryProviderBase.ExpressionTreeParser" /> used by this <see cref="T:Remotion.Data.Linq.QueryProviderBase" /> to parse LINQ <see cref="T:System.Linq.Expressions.Expression" />
+ trees.
+ </summary></member><member name="M:Remotion.Data.Linq.DefaultQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)"><summary>
+ Creates a new <see cref="T:System.Linq.IQueryable" /> (of type <see cref="P:Remotion.Data.Linq.DefaultQueryProvider.QueryableType" /> with <typeparamref name="T" /> as its generic argument) that
+ represents the query defined by <paramref name="expression" /> and is able to enumerate its results.
+ </summary><param name="expression">An expression representing the query for which a <see cref="T:System.Linq.IQueryable`1" /> should be created.</param></member><member name="P:Remotion.Data.Linq.DefaultQueryProvider.QueryableType"><summary>
+ Gets the type of queryable created by this provider. This is the generic type definition of an implementation of <see cref="T:System.Linq.IQueryable`1" />
+ (usually a subclass of <see cref="T:Remotion.Data.Linq.QueryableBase`1" />) with exactly one type argument.
+ </summary></member><member name="T:Remotion.Data.Linq.IQueryExecutor"><summary>
+ Constitutes the bridge between re-linq and a concrete query provider implementation. Concrete providers implement this interface
+ and <see cref="T:Remotion.Data.Linq.QueryProviderBase" /> calls the respective method of the interface implementation when a query is to be executed.
+ </summary></member><member name="M:Remotion.Data.Linq.IQueryExecutor.ExecuteScalar``1(Remotion.Data.Linq.QueryModel)"><summary>
+ Executes the given <paramref name="queryModel" /> as a scalar query, i.e. as a query returning a scalar value of type <typeparamref name="T" />.
+ The query ends with a scalar result operator, for example a <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.CountResultOperator" /> or a <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.SumResultOperator" />.
+ </summary><param name="queryModel">The <see cref="T:Remotion.Data.Linq.QueryModel" /> representing the query to be executed. Analyze this via an
+ <see cref="T:Remotion.Data.Linq.IQueryModelVisitor" />.</param></member><member name="M:Remotion.Data.Linq.IQueryExecutor.ExecuteSingle``1(Remotion.Data.Linq.QueryModel,System.Boolean)"><summary>
+ Executes the given <paramref name="queryModel" /> as a single object query, i.e. as a query returning a single object of type
+ <typeparamref name="T" />.
+ The query ends with a single result operator, for example a <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.FirstResultOperator" /> or a <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.SingleResultOperator" />.
+ </summary><param name="queryModel">The <see cref="T:Remotion.Data.Linq.QueryModel" /> representing the query to be executed. Analyze this via an
+ <see cref="T:Remotion.Data.Linq.IQueryModelVisitor" />.</param><param name="returnDefaultWhenEmpty">If <see langword="true" />, the executor must return a default value when its result set is empty;
+ if <see langword="false" />, it should throw an <see cref="T:System.InvalidOperationException" /> when its result set is empty.</param></member><member name="M:Remotion.Data.Linq.IQueryExecutor.ExecuteCollection``1(Remotion.Data.Linq.QueryModel)"><summary>
+ Executes the given <paramref name="queryModel" /> as a collection query, i.e. as a query returning objects of type <typeparamref name="T" />.
+ The query does not end with a scalar result operator, but it can end with a single result operator, for example
+ <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.SingleResultOperator" /> or <see cref="T:Remotion.Data.Linq.Clauses.ResultOperators.FirstResultOperator" />. In such a case, the returned enumerable must yield exactly
+ one object (or none if the last result operator allows empty result sets).
+ </summary><param name="queryModel">The <see cref="T:Remotion.Data.Linq.QueryModel" /> representing the query to be executed. Analyze this via an
+ <see cref="T:Remotion.Data.Linq.IQueryModelVisitor" />.</param></member><member name="T:Remotion.Data.Linq.IQueryModelVisitor"><summary>
+ Defines an interface for visiting the clauses of a <see cref="T:Remotion.Data.Linq.QueryModel" />.
+ </summary></member><member name="T:Remotion.Data.Linq.QueryableBase`1"><summary>
+ Acts as a common base class for <see cref="T:System.Linq.IQueryable`1" /> implementations based on re-linq. In a specific LINQ provider, a custom queryable
+ class should be derived from <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> which supplies an implementation of <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> that is used to
+ execute the query. This is then used as an entry point (the main data source) of a LINQ query.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryableBase`1.#ctor(Remotion.Data.Linq.IQueryExecutor)"><summary>
+ Initializes a new instance of the <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> class with a <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> and the given
+ <paramref name="executor" />. This constructor should be used by subclasses to begin a new query. The <see cref="P:Remotion.Data.Linq.QueryableBase`1.Expression" /> generated by
+ this constructor is a <see cref="T:System.Linq.Expressions.ConstantExpression" /> pointing back to this <see cref="T:Remotion.Data.Linq.QueryableBase`1" />.
+ </summary><param name="executor">The <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> used to execute the query represented by this <see cref="T:Remotion.Data.Linq.QueryableBase`1" />.</param></member><member name="M:Remotion.Data.Linq.QueryableBase`1.#ctor(System.Linq.IQueryProvider)"><summary>
+ Initializes a new instance of the <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> class with a specific <see cref="T:System.Linq.IQueryProvider" />. This constructor
+ should only be used to begin a query when <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> does not fit the requirements.
+ </summary><param name="provider">The provider used to execute the query represented by this <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> and to construct
+ queries around this <see cref="T:Remotion.Data.Linq.QueryableBase`1" />.</param></member><member name="M:Remotion.Data.Linq.QueryableBase`1.#ctor(System.Linq.IQueryProvider,System.Linq.Expressions.Expression)"><summary>
+ Initializes a new instance of the <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> class with a given <paramref name="provider" /> and
+ <paramref name="expression" />. A constructor with a matching signature must be exposed on subclasses because it is used by
+ <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> to construct queries around this <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> when a query method (e.g. of the
+ <see cref="T:System.Linq.Queryable" /> class) is called.
+ </summary><param name="provider">The provider used to execute the query represented by this <see cref="T:Remotion.Data.Linq.QueryableBase`1" /> and to construct
+ queries around this <see cref="T:Remotion.Data.Linq.QueryableBase`1" />.</param><param name="expression">The expression representing the query.</param></member><member name="M:Remotion.Data.Linq.QueryableBase`1.GetEnumerator"><summary>
+ Executes the query via the <see cref="P:Remotion.Data.Linq.QueryableBase`1.Provider" /> and returns an enumerator that iterates through the items returned by the query.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryableBase`1.Expression"><summary>
+ Gets the expression tree that is associated with the instance of <see cref="T:System.Linq.IQueryable" />. This expression describes the
+ query represented by this <see cref="T:Remotion.Data.Linq.QueryableBase`1" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryableBase`1.Provider"><summary>
+ Gets the query provider that is associated with this data source. The provider is used to execute the query. By default, a
+ <see cref="T:Remotion.Data.Linq.DefaultQueryProvider" /> is used that parses the query and passes it on to an implementation of <see cref="T:Remotion.Data.Linq.IQueryExecutor" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryableBase`1.ElementType"><summary>
+ Gets the type of the element(s) that are returned when the expression tree associated with this instance of <see cref="T:System.Linq.IQueryable" /> is executed.
+ </summary></member><member name="T:Remotion.Data.Linq.QueryModel"><summary>
+ Provides an abstraction of an expression tree created for a LINQ query. <see cref="T:Remotion.Data.Linq.QueryModel" /> instances are passed to LINQ providers based
+ on re-linq via <see cref="T:Remotion.Data.Linq.IQueryExecutor" />, but you can also use <see cref="T:Remotion.Data.Linq.Parsing.Structure.QueryParser" /> to parse an expression tree by hand or construct
+ a <see cref="T:Remotion.Data.Linq.QueryModel" /> manually via its constructor.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.#ctor(Remotion.Data.Linq.Clauses.MainFromClause,Remotion.Data.Linq.Clauses.SelectClause)"><summary>
+ Initializes a new instance of <see cref="T:Remotion.Data.Linq.QueryModel" />
+ </summary><param name="mainFromClause">The <see cref="T:Remotion.Data.Linq.Clauses.MainFromClause" /> of the query. This is the starting point of the query, generating items
+ that are filtered and projected by the query.</param><param name="selectClause">The <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" /> of the query. This is the end point of
+ the query, it defines what is actually returned for each of the items coming from the <see cref="P:Remotion.Data.Linq.QueryModel.MainFromClause" /> and passing the
+ <see cref="P:Remotion.Data.Linq.QueryModel.BodyClauses" />. After it, only the <see cref="P:Remotion.Data.Linq.QueryModel.ResultOperators" /> modify the result of the query.</param></member><member name="M:Remotion.Data.Linq.QueryModel.GetOutputDataInfo"><summary>
+ Gets an <see cref="T:Remotion.Data.Linq.Clauses.StreamedData.IStreamedDataInfo" /> object describing the data streaming out of this <see cref="T:Remotion.Data.Linq.QueryModel" />. If a query ends with
+ the <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" />, this corresponds to <see cref="M:Remotion.Data.Linq.Clauses.SelectClause.GetOutputDataInfo" />. If a query has
+ <see cref="P:Remotion.Data.Linq.QueryModel.ResultOperators" />, the data is further modified by those operators.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.GetUniqueIdentfierGenerator"><summary>
+ Gets the <see cref="T:Remotion.Data.Linq.UniqueIdentifierGenerator" /> which is used by the <see cref="T:Remotion.Data.Linq.QueryModel" />.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.Accept(Remotion.Data.Linq.IQueryModelVisitor)"><summary>
+ Accepts an implementation of <see cref="T:Remotion.Data.Linq.IQueryModelVisitor" /> or <see cref="T:Remotion.Data.Linq.QueryModelVisitorBase" />, as defined by the Visitor pattern.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.ToString"><summary>
+ Returns a <see cref="T:System.String" /> representation of this <see cref="T:Remotion.Data.Linq.QueryModel" />.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.Clone"><summary>
+ Clones this <see cref="T:Remotion.Data.Linq.QueryModel" />, returning a new <see cref="T:Remotion.Data.Linq.QueryModel" /> equivalent to this instance, but with its clauses being
+ clones of this instance's clauses. Any <see cref="T:Remotion.Data.Linq.Clauses.Expressions.QuerySourceReferenceExpression" /> in the cloned clauses that points back to another clause
+ in this <see cref="T:Remotion.Data.Linq.QueryModel" /> (including its subqueries) is adjusted to point to the respective clones in the cloned
+ <see cref="T:Remotion.Data.Linq.QueryModel" />. Any subquery nested in the <see cref="T:Remotion.Data.Linq.QueryModel" /> is also cloned.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.Clone(Remotion.Data.Linq.Clauses.QuerySourceMapping)"><summary>
+ Clones this <see cref="T:Remotion.Data.Linq.QueryModel" />, returning a new <see cref="T:Remotion.Data.Linq.QueryModel" /> equivalent to this instance, but with its clauses being
+ clones of this instance's clauses. Any <see cref="T:Remotion.Data.Linq.Clauses.Expressions.QuerySourceReferenceExpression" /> in the cloned clauses that points back to another clause
+ in this <see cref="T:Remotion.Data.Linq.QueryModel" /> (including its subqueries) is adjusted to point to the respective clones in the cloned
+ <see cref="T:Remotion.Data.Linq.QueryModel" />. Any subquery nested in the <see cref="T:Remotion.Data.Linq.QueryModel" /> is also cloned.
+ </summary><param name="querySourceMapping">The <see cref="T:Remotion.Data.Linq.Clauses.QuerySourceMapping" /> defining how to adjust instances of
+ <see cref="T:Remotion.Data.Linq.Clauses.Expressions.QuerySourceReferenceExpression" /> in the cloned <see cref="T:Remotion.Data.Linq.QueryModel" />. If there is a <see cref="T:Remotion.Data.Linq.Clauses.Expressions.QuerySourceReferenceExpression" />
+ that points out of the <see cref="T:Remotion.Data.Linq.QueryModel" /> being cloned, specify its replacement via this parameter. At the end of the cloning process,
+ this object maps all the clauses in this original <see cref="T:Remotion.Data.Linq.QueryModel" /> to the clones created in the process.
+ </param></member><member name="M:Remotion.Data.Linq.QueryModel.TransformExpressions(System.Func{System.Linq.Expressions.Expression,System.Linq.Expressions.Expression})"><summary>
+ Transforms all the expressions in this <see cref="T:Remotion.Data.Linq.QueryModel" />'s clauses via the given <paramref name="transformation" /> delegate.
+ </summary><param name="transformation">The transformation object. This delegate is called for each <see cref="T:System.Linq.Expressions.Expression" /> within this
+ <see cref="T:Remotion.Data.Linq.QueryModel" />, and those expressions will be replaced with what the delegate returns.</param></member><member name="M:Remotion.Data.Linq.QueryModel.GetNewName(System.String)"><summary>
+ Returns a new name with the given prefix. The name is different from that of any <see cref="T:Remotion.Data.Linq.Clauses.FromClauseBase" /> added
+ in the <see cref="T:Remotion.Data.Linq.QueryModel" />. Note that clause names that are changed after the clause is added as well as names of other clauses
+ than from clauses are not considered when determining "unique" names. Use names only for readability and debugging, not
+ for uniquely identifying clauses.
+ </summary></member><member name="M:Remotion.Data.Linq.QueryModel.Execute(Remotion.Data.Linq.IQueryExecutor)"><summary>
+ Executes this <see cref="T:Remotion.Data.Linq.QueryModel" /> via the given <see cref="T:Remotion.Data.Linq.IQueryExecutor" />. By default, this indirectly calls
+ <see cref="M:Remotion.Data.Linq.IQueryExecutor.ExecuteCollection``1(Remotion.Data.Linq.QueryModel)" />, but this can be modified by the <see cref="P:Remotion.Data.Linq.QueryModel.ResultOperators" />.
+ </summary><param name="executor">The <see cref="T:Remotion.Data.Linq.IQueryExecutor" /> to use for executing this query.</param></member><member name="M:Remotion.Data.Linq.QueryModel.IsIdentityQuery"><summary>
+ Determines whether this <see cref="T:Remotion.Data.Linq.QueryModel" /> represents an identity query. An identity query is a query without any body clauses
+ whose <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" /> selects exactly the items produced by its <see cref="P:Remotion.Data.Linq.QueryModel.MainFromClause" />. An identity query can have
+ <see cref="P:Remotion.Data.Linq.QueryModel.ResultOperators" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryModel.MainFromClause"><summary>
+ Gets or sets the query's <see cref="T:Remotion.Data.Linq.Clauses.MainFromClause" />. This is the starting point of the query, generating items that are processed by
+ the <see cref="P:Remotion.Data.Linq.QueryModel.BodyClauses" /> and projected or grouped by the <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryModel.SelectClause"><summary>
+ Gets or sets the query's select clause. This is the end point of the query, it defines what is actually returned for each of the
+ items coming from the <see cref="P:Remotion.Data.Linq.QueryModel.MainFromClause" /> and passing the <see cref="P:Remotion.Data.Linq.QueryModel.BodyClauses" />. After it, only the <see cref="P:Remotion.Data.Linq.QueryModel.ResultOperators" />
+ modify the result of the query.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryModel.BodyClauses"><summary>
+ Gets a collection representing the query's body clauses. Body clauses take the items generated by the <see cref="P:Remotion.Data.Linq.QueryModel.MainFromClause" />,
+ filtering (<see cref="T:Remotion.Data.Linq.Clauses.WhereClause" />), ordering (<see cref="T:Remotion.Data.Linq.Clauses.OrderByClause" />), augmenting (<see cref="T:Remotion.Data.Linq.Clauses.AdditionalFromClause" />), or otherwise
+ processing them before they are passed to the <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" />.
+ </summary></member><member name="P:Remotion.Data.Linq.QueryModel.ResultOperators"><summary>
+ Gets the result operators attached to this <see cref="P:Remotion.Data.Linq.QueryModel.SelectClause" />. Result operators modify the query's result set, aggregating,
+ filtering, or otherwise processing the result before it is returned.
+ </summary></member><member name="T:Remotion.Data.Linq.QueryModelBuilder"><summary>
+ Collects clauses and creates a <see cref="T:Remotion.Data.Linq.QueryModel" /> from them. This provides a simple way to first add all the clauses and then
+ create the <see cref="T:Remotion.Data.Linq.QueryModel" /> rather than the two-step approach (first <see cref="P:Remotion.Data.Linq.QueryModelBuilder.SelectClause" /> and <see cref="P:Remotion.Data.Linq.QueryModelBuilder.MainFromClause" />,
+ then the <see cref="T:Remotion.Data.Linq.Clauses.IBodyClause" />s) required by <see cref="T:Remotion.Data.Linq.QueryModel" />'s constructor.
+ </summary></member><member name="T:Remotion.Data.Linq.QueryModelVisitorBase"><summary>
+ Provides a default implementation of <see cref="T:Remotion.Data.Linq.IQueryModelVisitor" /> which automatically visits child items. That is, the default
+ implementation of <see cref="M:Remotion.Data.Linq.QueryModelVisitorBase.VisitQueryModel(Remotion.Data.Linq.QueryModel)" /> automatically calls <c>Accept</c> on all clauses in the <see cref="T:Remotion.Data.Linq.QueryModel" />
+ and the default implementation of <see cref="M:Remotion.Data.Linq.QueryModelVisitorBase.VisitOrderByClause(Remotion.Data.Linq.Clauses.OrderByClause,Remotion.Data.Linq.QueryModel,System.Int32)" /> automatically calls <see cref="M:Remotion.Data.Linq.Clauses.Ordering.Accept(Remotion.Data.Linq.IQueryModelVisitor,Remotion.Data.Linq.QueryModel,Remotion.Data.Linq.Clauses.OrderByClause,System.Int32)" /> on the
+ <see cref="T:Remotion.Data.Linq.Clauses.Ordering" /> instances in its <see cref="P:Remotion.Data.Linq.Clauses.OrderByClause.Orderings" /> collection, and so on.
+ </summary></member><member name="T:Remotion.Data.Linq.UniqueIdentifierGenerator"><summary>
+ Generates unique identifiers based on a set of known identifiers.
+ An identifier is generated by appending a number to a given prefix. The identifier is considered unique when no known identifier
+ exists which equals the prefix/number combination.
+ </summary></member><member name="M:Remotion.Data.Linq.UniqueIdentifierGenerator.AddKnownIdentifier(System.String)"><summary>
+ Adds the given <paramref name="identifier" /> to the set of known identifiers.
+ </summary><param name="identifier">The identifier to add.</param></member><member name="M:Remotion.Data.Linq.UniqueIdentifierGenerator.GetUniqueIdentifier(System.String)"><summary>
+ Gets a unique identifier starting with the given <paramref name="prefix" />. The identifier is generating by appending a number to the
+ prefix so that the resulting string does not match a known identifier.
+ </summary><param name="prefix">The prefix to use for the identifier.</param></member><member name="T:Remotion.Data.Linq.UnmappedItemException"><summary>
+ TODO: add summary
+ </summary></member><member name="T:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression"><summary>
+ Acts as a base class for custom extension expressions, providing advanced visitor support. Also allows extension expressions to be reduced to
+ a tree of standard expressions with equivalent semantics.
+ </summary></member><member name="F:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression.ExtensionExpressionNodeType"><summary>
+ Defines a standard <see cref="T:System.Linq.Expressions.ExpressionType" /> value that is used by all <see cref="T:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression" /> subclasses.
+ </summary></member><member name="M:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression.#ctor(System.Type)"><summary>
+ Initializes a new instance of the <see cref="T:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression" /> class.
+ </summary><param name="type">The type of the value represented by the <see cref="T:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression" />.</param></member><member name="M:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression.Reduce"><summary>
+ Reduces this instance to a tree of standard expressions. If this instance cannot be reduced, the same <see cref="T:Remotion.Data.Linq.Clauses.Expressions.ExtensionExpression" />
+ is returned.
+ ...
[truncated message content] |
|
From: <fab...@us...> - 2011-03-20 21:25:24
|
Revision: 5490
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5490&view=rev
Author: fabiomaulo
Date: 2011-03-20 21:25:16 +0000 (Sun, 20 Mar 2011)
Log Message:
-----------
Removed unneeded files for .Net
Removed Paths:
-------------
trunk/nhibernate/lib/net/3.5/Castle.Core.dll
trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
trunk/nhibernate/lib/net/3.5/Castle.Core.xml
trunk/nhibernate/lib/net/3.5/Common.Logging.dll
trunk/nhibernate/lib/net/3.5/LinFu.DynamicProxy.dll
trunk/nhibernate/lib/net/3.5/LinFu.License.txt
trunk/nhibernate/lib/net/3.5/Spring.Aop.dll
trunk/nhibernate/lib/net/3.5/Spring.Aop.xml
trunk/nhibernate/lib/net/3.5/Spring.Core.dll
trunk/nhibernate/lib/net/3.5/Spring.Core.xml
trunk/nhibernate/lib/net/3.5/antlr.runtime.dll
Deleted: trunk/nhibernate/lib/net/3.5/Castle.Core.dll
===================================================================
(Binary files differ)
Deleted: trunk/nhibernate/lib/net/3.5/Castle.Core.pdb
===================================================================
(Binary files differ)
Deleted: trunk/nhibernate/lib/net/3.5/Castle.Core.xml
===================================================================
--- trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2011-03-20 21:21:43 UTC (rev 5489)
+++ trunk/nhibernate/lib/net/3.5/Castle.Core.xml 2011-03-20 21:25:16 UTC (rev 5490)
@@ -1,4927 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Core</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute">
- <summary>
- Assignes a specific dictionary key.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior">
- <summary>
- Defines the contract for customizing dictionary access.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder">
- <summary>
- Determines relative order to apply related behaviors.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute.ExecutionOrder">
- <summary>
- Determines relative order to apply related behaviors.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter">
- <summary>
- 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="T:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder">
- <summary>
- Defines the contract for building <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"/>s.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder.BuildBehaviors">
- <summary>
- Builds the dictionary behaviors.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter">
- <summary>
- 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="F:Castle.Core.Internal.InternalsVisible.ToCastleCore">
- <summary>
- Constant to use when making assembly internals visible to Castle.Core
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToCastleCore)]</c>
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.InternalsVisible.ToDynamicProxyGenAssembly2">
- <summary>
- Constant to use when making assembly internals visible to proxy types generated by DynamicProxy. Required when proxying internal types.
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToDynamicProxyGenAssembly2)]</c>
- </summary>
- </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="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="P:Castle.Components.DictionaryAdapter.ComponentAttribute.NoPrefix">
- <summary>
- 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>
- </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="keys">The compound key.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties of an interface.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor">
- <summary>
- Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.KeyPrefix">
- <summary>
- Gets the prefix key added to the properties of the interface.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute">
- <summary>
- Substitutes part of key with another string.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute.#ctor(System.String,System.String)">
- <summary>
- 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="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute">
- <summary>
- Requests support for multi-level editing.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer">
- <summary>
- Contract for dictionary initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])">
- <summary>
- 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.Components.DictionaryAdapter.NewGuidAttribute">
- <summary>
- Generates a new GUID on demand.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute">
- <summary>
- Support for on-demand value resolution.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.PropagateNotificationsAttribute">
- <summary>
- Suppress property change notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute">
- <summary>
- Provides simple string formatting from existing properties.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format">
- <summary>
- Gets the string format.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties">
- <summary>
- Gets the format properties.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute">
- <summary>
- Identifies a property should be represented as a delimited string value.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator">
- <summary>
- Gets the separator.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute">
- <summary>
- Converts all properties to strings.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format">
- <summary>
- Gets or sets the format.
- </summary>
- <value>The format.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute">
- <summary>
- Suppress property change notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer">
- <summary>
- Contract for property descriptor initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])">
- <summary>
- 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="T:Castle.Components.DictionaryAdapter.TypeKeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties using the interface name.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter">
- <summary>
- Manages conversion between property values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.#ctor(System.ComponentModel.TypeConverter)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"/> class.
- </summary>
- <param name="converter">The converter.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.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="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="P:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.ExecutionOrder">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryCreate">
- <summary>
- Contract for creating additional Dictionary adapters.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter">
- <summary>
- Contract for manipulating the Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryEdit">
- <summary>
- Contract for editing the Dictionary adapter.
- </summary>
- </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>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)">
- <summary>
- 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.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescri...
[truncated message content] |