|
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 intersection of the existing filter and the supplied <paramref name="filter"/>.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.Union(Spring.Aop.IMethodMatcher)">
+ <summary>
+ Changes the current method matcher to be the union of the existing matcher and the
+ supplied <paramref name="matcher"/>.
+ </summary>
+ <param name="matcher">The matcher to union with.</param>
+ <returns>
+ The union of the existing matcher and the supplied <paramref name="matcher"/>.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.Intersection(Spring.Aop.IMethodMatcher)">
+ <summary>
+ Changes the current method matcher to be the intersection of the existing matcher
+ and the supplied <paramref name="matcher"/>.
+ </summary>
+ <param name="matcher">The matcher to diff against.</param>
+ <returns>
+ The intersection of the existing matcher and the supplied <paramref name="matcher"/>.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.ComposablePointcut.Intersection(Spring.Aop.IPointcut)">
+ <summary>
+ Changes current pointcut to intersection of the current and supplied pointcut
+ </summary>
+ <param name="other">pointcut to diff against</param>
+ <returns>updated pointcut</returns>
+ </member>
+ <member name="P:Spring.Aop.Support.ComposablePointcut.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.Support.ComposablePointcut.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="T:Spring.Aop.Support.AttributeTypeFilter">
+ <summary>
+ ITypeFilter that looks for a specific attribute being present on a class
+ </summary>
+ <author>Juergen Hoeller</author>
+ <author>Mark Pollack (.NET)</author>
+ </member>
+ <member name="T:Spring.Aop.ITypeFilter">
+ <summary>
+ A filter that restricts the matching of a pointcut or introduction to
+ a given set of target types.
+ </summary>
+ <remarks>
+ <p>
+ Can be used as part of a pointcut, or for the entire targeting of an
+ introduction.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.IPointcut"/>
+ <seealso cref="F:Spring.Aop.TrueTypeFilter.True"/>
+ </member>
+ <member name="M:Spring.Aop.ITypeFilter.Matches(System.Type)">
+ <summary>
+ Should the pointcut apply to the supplied
+ <see cref="T:System.Type"/>?
+ </summary>
+ <param name="type">
+ The candidate <see cref="T:System.Type"/>.
+ </param>
+ <returns>
+ <see langword="true"/> if the advice should apply to the supplied
+ <paramref name="type"/>
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Support.AttributeTypeFilter.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Spring.Aop.Support.AttributeTypeFilter"/> class for the
+ given attribute type.
+ </summary>
+ <param name="attributeType">Type of the attribute to look for.</param>
+ </member>
+ <member name="M:Spring.Aop.Support.AttributeTypeFilter.#ctor(System.Type,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Spring.Aop.Support.AttributeTypeFilter"/> class for the
+ given attribute type.
+ </summary>
+ <param name="attributeType">Type of the attribute.</param>
+ <param name="checkInherited">if set to <c>true</c> [check inherited].</param>
+ </member>
+ <member name="M:Spring.Aop.Support.AttributeTypeFilter.Matches(System.Type)">
+ <summary>
+ Should the pointcut apply to the supplied <see cref="T:System.Type"/>?
+ </summary>
+ <param name="type">The candidate <see cref="T:System.Type"/>.</param>
+ <returns>
+ <see langword="true"/> if the advice should apply to the supplied
+ <paramref name="type"/>
+ </returns>
+ </member>
+ <member name="P:Spring.Aop.Support.AttributeTypeFilter.AttributeType">
+ <summary>
+ The attribute <see cref="T:System.Type"/> for this filter.
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Support.AttributeTypeFilter.CheckInherited">
+ <summary>
+ Indicates, whether this filter considers base types for filtering.
+ </summary>
+ </member>
+ <member name="T:Spring.Aop.IMethodBeforeAdvice">
+ <summary>
+ Advice executed before a method is invoked.
+ </summary>
+ <remarks>
+ <p>
+ Such advice cannot prevent the method call proceeding, short of
+ throwing an <see cref="T:System.Exception"/>.
+ </p>
+ <p>
+ The main advantage of <c>before</c> advice is that there is no
+ possibility of inadvertently failing to proceed down the interceptor
+ chain, since there is no need (and indeed means) to invoke the next
+ interceptor in the call chain.
+ </p>
+ <p>
+ Possible uses for this type of advice would include performing class
+ invariant checks prior to the actual method invocation, the ubiquitous
+ logging of method invocations (useful during development), etc.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.IBeforeAdvice"/>
+ <seealso cref="T:Spring.Aop.IAfterReturningAdvice"/>
+ <seealso cref="T:Spring.Aop.IThrowsAdvice"/>
+ <seealso cref="T:AopAlliance.Intercept.IMethodInterceptor"/>
+ </member>
+ <member name="T:Spring.Aop.IBeforeAdvice">
+ <summary>
+ Superinterface for all before advice.
+ </summary>
+ <remarks>
+ <p>
+ <i>Before</i> advice is advice that executes before a joinpoint, but
+ which does not have the ability to prevent execution flow proceeding to
+ the joinpoint (unless it throws an <see cref="T:System.Exception"/>).
+ </p>
+ <p>
+ Spring.NET only supports <i>method</i> before advice. Although this
+ is unlikely to change, this API is designed to allow <i>field</i>
+ before advice in future if desired.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.IMethodBeforeAdvice"/>
+ <seealso cref="T:Spring.Aop.IAfterReturningAdvice"/>
+ <seealso cref="T:Spring.Aop.IThrowsAdvice"/>
+ <seealso cref="T:AopAlliance.Intercept.IMethodInterceptor"/>
+ </member>
+ <member name="M:Spring.Aop.IMethodBeforeAdvice.Before(System.Reflection.MethodInfo,System.Object[],System.Object)">
+ <summary>
+ The callback before a given method is invoked.
+ </summary>
+ <param name="method">The method being invoked.</param>
+ <param name="args">The arguments to the method.</param>
+ <param name="target">
+ The target of the method invocation. May be <see langword="null"/>.
+ </param>
+ <exception cref="T:System.Exception">
+ Thrown when and if this object wishes to abort the call. Any
+ exception so thrown will be propagated to the caller.
+ </exception>
+ </member>
+ <member name="T:Spring.Aop.Framework.ProxyFactoryObject">
+ <summary>
+ <see cref="T:Spring.Objects.Factory.IFactoryObject"/> implementation to
+ source AOP proxies from a Spring.NET IoC container (an
+ <see cref="T:Spring.Objects.Factory.IObjectFactory"/>).
+ </summary>
+ <remarks>
+ <p>
+ <see cref="T:AopAlliance.Intercept.IInterceptor"/>s and
+ <see cref="T:Spring.Aop.IAdvisor"/>s are identified by a list of object
+ names in the current container.</p>
+ <p>
+ Global interceptors and advisors can be added at the factory level
+ (that is, outside the context of a
+ <see cref="T:Spring.Aop.Framework.ProxyFactoryObject"/> definition). The
+ specified interceptors and advisors are expanded in an interceptor list
+ (see
+ <see cref="P:Spring.Aop.Framework.ProxyFactoryObject.InterceptorNames"/>)
+ where an <c>'xxx*'</c> wildcard-style entry is included in the list,
+ matching the given prefix with the object names. For example,
+ <c>'global*'</c> would match both <c>'globalObject1'</c> and
+ <c>'globalObjectBar'</c>, and <c>'*'</c> would match all defined
+ interceptors. The matching interceptors get applied according to their
+ returned order value, if they implement the
+ <see cref="T:Spring.Core.IOrdered"/> interface. An interceptor name list
+ may not conclude with a global <c>'xxx*'</c> pattern, as global
+ interceptors cannot invoke targets.
+ </p>
+ <p>
+ It is possible to cast a proxy obtained from this factory to an
+ <see cref="T:Spring.Aop.Framework.IAdvised"/> reference, or to obtain the
+ <see cref="T:Spring.Aop.Framework.ProxyFactoryObject"/> reference and
+ programmatically manipulate it. This won't work for existing prototype
+ references, which are independent... however, it will work for prototypes
+ subsequently obtained from the factory. Changes to interception will
+ work immediately on singletons (including existing references).
+ However, to change interfaces or the target it is necessary to obtain a
+ new instance from the surrounding container. This means that singleton
+ instances obtained from the factory do not have the same object
+ identity... however, they do have the same interceptors and target, and
+ changing any reference will change all objects.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Juergen Hoeller</author>
+ <author>Federico Spinazzi (.NET)</author>
+ <author>Choy Rim (.NET)</author>
+ <author>Mark Pollack (.NET)</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="P:Spring.Aop.Framework.ProxyFactoryObject.InterceptorNames"/>
+ <seealso cref="P:Spring.Aop.Framework.ProxyFactoryObject.ProxyInterfaces"/>
+ <seealso cref="T:AopAlliance.Intercept.IMethodInterceptor"/>
+ <seealso cref="T:Spring.Aop.IAdvisor"/>
+ <seealso cref="T:Spring.Aop.Target.SingletonTargetSource"/>
+ </member>
+ <member name="T:Spring.Aop.Framework.AdvisedSupport">
+ <summary>
+ Superclass for AOP proxy configuration managers.
+ </summary>
+ <remarks>
+ <p>
+ Instances of this class are not themselves AOP proxies, but
+ subclasses of this class are normally factories from which AOP proxy
+ instances are obtained directly.
+ </p>
+ <p>
+ This class frees subclasses of the housekeeping of
+ <see cref="T:AopAlliance.Intercept.IInterceptor"/> and
+ <see cref="T:Spring.Aop.IAdvisor"/> instances, but doesn't actually
+ implement proxy creation methods, the functionality for which
+ is provided by subclasses.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.Framework.IAopProxy"/>
+ </member>
+ <member name="T:Spring.Aop.Framework.ProxyConfig">
+ <summary>
+ Convenience superclass for configuration used in creating proxies,
+ to ensure that all proxy creators have consistent properties.
+ </summary>
+ <remarks>
+ <p>
+ Note that it is no longer possible to configure subclasses to
+ expose the <see cref="T:AopAlliance.Intercept.IMethodInvocation"/>.
+ Interceptors should normally manage their own thread locals if they
+ need to make resources available to advised objects. If it is
+ absolutely necessary to expose the
+ <see cref="T:AopAlliance.Intercept.IMethodInvocation"/>, use an
+ interceptor to do so.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyConfig.CopyFrom(Spring.Aop.Framework.ProxyConfig)">
+ <summary>
+ Copies the configuration from the supplied
+ <paramref name="otherConfiguration"/> into this instance.
+ </summary>
+ <param name="otherConfiguration">
+ The configuration to be copied.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ If the supplied <paramref name="otherConfiguration"/> is
+ <see langword="null"/>.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyConfig.ToString">
+ <summary>
+ A <see cref="T:System.String"/> that represents the current
+ <see cref="T:Spring.Aop.Framework.ProxyConfig"/> configuration.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents the current
+ <see cref="T:Spring.Aop.Framework.ProxyConfig"/> configuration.
+ </returns>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.SyncRoot">
+ <summary>
+ Use to synchronize access to this ProxyConfig instance
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.ProxyTargetType">
+ <summary>
+ Is the target <see cref="T:System.Type"/> to be proxied in addition
+ to any interfaces declared on the proxied <see cref="T:System.Type"/>?
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.ProxyTargetAttributes">
+ <summary>
+ Is target type attributes, method attributes, method's return type attributes
+ and method's parameter attributes to be proxied in addition
+ to any interfaces declared on the proxied <see cref="T:System.Type"/>?
+ </summary>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.Optimize">
+ <summary>
+ Are any <i>agressive optimizations</i> to be performed?
+ </summary>
+ <remarks>
+ <p>
+ The exact meaning of <i>agressive optimizations</i> will differ
+ between proxies, but there is usually some tradeoff.
+ </p>
+ <p>
+ For example, optimization will usually mean that advice changes
+ won't take effect after a proxy has been created. For this reason,
+ optimization is disabled by default. An optimize value of
+ <see langword="true"/> may be ignored if other settings preclude
+ optimization: for example, if the
+ <see cref="P:Spring.Aop.Framework.ProxyConfig.ExposeProxy"/> property
+ is set to <see langword="true"/> and such a value is not compatible
+ with the optimization.
+ </p>
+ <p>
+ The default is <see langword="false"/>.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.ExposeProxy">
+ <summary>
+ Should proxies obtained from this configuration expose
+ the AOP proxy to the
+ <see cref="T:Spring.Aop.Framework.AopContext"/> class?
+ </summary>
+ <remarks>
+ <p>
+ The default is <see langword="false"/>, as enabling this property
+ may impair performance.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.AopProxyFactory">
+ <summary>
+ Gets and set the factory to be used to create AOP proxies.
+ </summary>
+ <remarks>
+ <p>
+ This obviously allows one to customise the
+ <see cref="T:Spring.Aop.Framework.IAopProxyFactory"/> implementation,
+ allowing different strategies to be dropped in without changing the
+ core framework. For example, an
+ <see cref="T:Spring.Aop.Framework.IAopProxyFactory"/> implementation
+ could return an <see cref="T:Spring.Aop.Framework.IAopProxy"/>
+ using remoting proxies, <c>Reflection.Emit</c> or a code generation
+ strategy.
+ </p>
+ </remarks>
+ </member>
+ <member name="P:Spring.Aop.Framework.ProxyConfig.IsFrozen">
+ <summary>
+ Is this configuration frozen?
+ </summary>
+ <remarks>
+ <p>
+ The default is not frozen.
+ </p>
+ </remarks>
+ </member>
+ <member name="T:Spring.Aop.Framework.IAdvised">
+ <summary>
+ Configuration data for an AOP proxy factory.
+ </summary>
+ <remarks>
+ <p>
+ This configuration includes the
+ <see cref="T:AopAlliance.Intercept.IInterceptor"/>s,
+ <see cref="T:Spring.Aop.IAdvisor"/>s, and (any) proxied interfaces.
+ </p>
+ <p>
+ Any AOP proxy obtained from Spring.NET can be cast to this interface to
+ allow the manipulation of said proxy's AOP advice.
+ </p>
+ </remarks>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ <seealso cref="T:Spring.Aop.Framework.AdvisedSupport"/>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddAdvice(AopAlliance.Aop.IAdvice)">
+ <summary>
+ Adds the supplied <paramref name="advice"/> to the end (or tail)
+ of the advice (interceptor) chain.
+ </summary>
+ <remarks>
+ <p>
+ Please be aware that Spring.NET's AOP implementation only supports
+ method advice (as encapsulated by the
+ <see cref="T:AopAlliance.Intercept.IMethodInterceptor"/> interface).
+ </p>
+ </remarks>
+ <param name="advice">
+ The <see cref="T:AopAlliance.Aop.IAdvice"/> to be added.
+ </param>
+ <seealso cref="T:Spring.Aop.Support.DefaultPointcutAdvisor"/>
+ <seealso cref="M:Spring.Aop.Framework.IAdvised.AddAdvice(System.Int32,AopAlliance.Aop.IAdvice)"/>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddAdvice(System.Int32,AopAlliance.Aop.IAdvice)">
+ <summary>
+ Adds the supplied <paramref name="advice"/> to the supplied
+ <paramref name="position"/> in the advice (interceptor) chain.
+ </summary>
+ <remarks>
+ <p>
+ Please be aware that Spring.NET's AOP implementation only supports
+ method advice (as encapsulated by the
+ <see cref="T:AopAlliance.Intercept.IMethodInterceptor"/> interface).
+ </p>
+ </remarks>
+ <param name="position">
+ The zero (0) indexed position (from the head) at which the
+ supplied <paramref name="advice"/> is to be inserted into the
+ advice (interceptor) chain.
+ </param>
+ <param name="advice">
+ The <see cref="T:AopAlliance.Aop.IAdvice"/> to be added.
+ </param>
+ <seealso cref="T:Spring.Aop.Support.DefaultPointcutAdvisor"/>
+ <seealso cref="M:Spring.Aop.Framework.IAdvised.AddAdvice(AopAlliance.Aop.IAdvice)"/>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.IsInterfaceProxied(System.Type)">
+ <summary>
+ Is the supplied <paramref name="intf"/> (interface)
+ <see cref="T:System.Type"/> proxied?
+ </summary>
+ <param name="intf">
+ The interface <see cref="T:System.Type"/> to test.
+ </param>
+ <returns>
+ <see langword="true"/> if the supplied <paramref name="intf"/>
+ (interface) <see cref="T:System.Type"/> is proxied;
+ <see langword="false"/> if not or the supplied
+ <paramref name="intf"/> is <cref lang="null"/>.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddAdvisors(Spring.Aop.IAdvisors)">
+ <summary>
+ Adds the advisors from the supplied <paramref name="advisors"/>
+ to the list of <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>.
+ </summary>
+ <param name="advisors">
+ The <see cref="T:Spring.Aop.IAdvisors"/> to add advisors from.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="advisors"/> cannot be added.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddAdvisor(Spring.Aop.IAdvisor)">
+ <summary>
+ Adds the supplied <paramref name="advisor"/> to the list
+ of <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>.
+ </summary>
+ <param name="advisor">
+ The <see cref="T:Spring.Aop.IAdvisor"/> to add.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="advisor"/> cannot be added.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddAdvisor(System.Int32,Spring.Aop.IAdvisor)">
+ <summary>
+ Adds the supplied <paramref name="advisor"/> to the list
+ of <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>.
+ </summary>
+ <param name="index">
+ The index in the <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>
+ list at which the supplied <paramref name="advisor"/>
+ is to be inserted.
+ </param>
+ <param name="advisor">
+ The <see cref="T:Spring.Aop.IIntroductionAdvisor"/> to add.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="advisor"/> cannot be added.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddIntroduction(Spring.Aop.IIntroductionAdvisor)">
+ <summary>
+ Adds the supplied <paramref name="introductionAdvisor"/> to the list
+ of <see cref="P:Spring.Aop.Framework.IAdvised.Introductions"/>.
+ </summary>
+ <param name="introductionAdvisor">
+ The <see cref="T:Spring.Aop.IIntroductionAdvisor"/> to add.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="introductionAdvisor"/> cannot be added.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.AddIntroduction(System.Int32,Spring.Aop.IIntroductionAdvisor)">
+ <summary>
+ Adds the supplied <paramref name="introductionAdvisor"/> to the list
+ of <see cref="P:Spring.Aop.Framework.IAdvised.Introductions"/>.
+ </summary>
+ <param name="index">
+ The index in the <see cref="P:Spring.Aop.Framework.IAdvised.Introductions"/>
+ list at which the supplied <paramref name="introductionAdvisor"/>
+ is to be inserted.
+ </param>
+ <param name="introductionAdvisor">
+ The <see cref="T:Spring.Aop.IIntroductionAdvisor"/> to add.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="introductionAdvisor"/> cannot be added.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.IndexOf(Spring.Aop.IAdvisor)">
+ <summary>
+ Return the index (0 based) of the supplied
+ <see cref="T:Spring.Aop.IAdvisor"/> in the interceptor
+ (advice) chain for this proxy.
+ </summary>
+ <remarks>
+ <p>
+ The return value of this method can be used to index into
+ the <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>
+ list.
+ </p>
+ </remarks>
+ <param name="advisor">
+ The <see cref="T:Spring.Aop.IAdvisor"/> to search for.
+ </param>
+ <returns>
+ The zero (0) based index of this advisor, or -1 if the
+ supplied <paramref name="advisor"/> is not an advisor for this
+ proxy.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.IndexOf(Spring.Aop.IIntroductionAdvisor)">
+ <summary>
+ Return the index (0 based) of the supplied
+ <see cref="T:Spring.Aop.IIntroductionAdvisor"/> in the introductions
+ for this proxy.
+ </summary>
+ <remarks>
+ <p>
+ The return value of this method can be used to index into
+ the <see cref="P:Spring.Aop.Framework.IAdvised.Introductions"/>
+ list.
+ </p>
+ </remarks>
+ <param name="advisor">
+ The <see cref="T:Spring.Aop.IIntroductionAdvisor"/> to search for.
+ </param>
+ <returns>
+ The zero (0) based index of this advisor, or -1 if the
+ supplied <paramref name="advisor"/> is not an introduction advisor
+ for this proxy.
+ </returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.RemoveAdvisor(Spring.Aop.IAdvisor)">
+ <summary>
+ Removes the supplied <paramref name="advisor"/> the list of advisors
+ for this proxy.
+ </summary>
+ <param name="advisor">The advisor to remove.</param>
+ <returns>
+ <see langword="true"/> if advisor was found in the list of
+ <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/> for this
+ proxy and was successfully removed; <see langword="false"/> if not
+ or if the supplied <paramref name="advisor"/> is <cref lang="null"/>.
+ </returns>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <paramref name="advisor"/> cannot be removed.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.RemoveAdvisor(System.Int32)">
+ <summary>
+ Removes the <see cref="T:Spring.Aop.IAdvisor"/> at the supplied
+ <paramref name="index"/> in the
+ <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/> list
+ from the list of
+ <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/> for this proxy.
+ </summary>
+ <param name="index">
+ The index of the <see cref="T:Spring.Aop.IAdvisor"/> to remove.
+ </param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If this proxy configuration is frozen and the
+ <see cref="T:Spring.Aop.IAdvisor"/> at the supplied <paramref name="index"/>
+ cannot be removed; or if the supplied <paramref name="index"/> is out of
+ range.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAdvised.RemoveAdvice(AopAlliance.Aop.IAdvice)">
+ <summary>
+ Removes the supplied <paramref name="advice"/> from the list
+ of <see cref="P:Spring.Aop.Framework.IAdvised.Advisors"/>.
+ </summary>
+ <param name="advice">
+ The <see cref="T:AopAlliance.Aop.IAdvice"/> to remove.
+ </param>
+ <returns>
+ <see langword="true"/> if the supplied <paramr...
[truncated message content] |