|
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 object's type. Must not be <c>null</c>.</param>
+ <param name="objectName">the name of the object Must not be <c>null</c>.</param>
+ <param name="objectNamePatterns">the list of patterns, that <paramref name="objectName"/> shall be matched against. Must not be <c>null</c>.</param>
+ <returns>
+ If <paramref name="objectNamePatterns"/> is <c>null</c>, will always return <c>true</c>, otherwise
+ if <paramref name="objectName"/> matches any of the patterns specified in <paramref name="objectNamePatterns"/>.
+ </returns>
+ </member>
<member name="P:Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator.ObjectNames">
<summary>
Set the names of the objects in IList fashioned way that should automatically
@@ -1878,8 +2055,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>
@@ -1888,6 +2065,65 @@
The list of patterns to match <see cref="P:System.Type.FullName"/> against. For pattern syntax, see <see cref="T:Spring.Aop.Support.TypeNameTypeFilter"/>
</summary>
</member>
+ <member name="T:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyFactory">
+ <summary>
+ A reusable base implementation of <see cref="T:Spring.Aop.Framework.IAopProxyFactory"/>, providing
+ some useful default implementations
+ </summary>
+ <author>Erich Eichinger</author>
+ </member>
+ <member name="T:Spring.Aop.Framework.IAopProxyFactory">
+ <summary>
+ Factory interface for the creation of AOP proxies based on
+ <see cref="T:Spring.Aop.Framework.AdvisedSupport"/> configuration
+ objects.
+ </summary>
+ <author>Rod Johnson</author>
+ <author>Aleksandar Seovic (.NET)</author>
+ </member>
+ <member name="M:Spring.Aop.Framework.IAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)">
+ <summary>
+ Creates an <see cref="T:Spring.Aop.Framework.IAopProxy"/> for the
+ supplied <paramref name="advisedSupport"/> configuration.
+ </summary>
+ <param name="advisedSupport">The AOP configuration.</param>
+ <returns>An <see cref="T:Spring.Aop.Framework.IAopProxy"/>.</returns>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If the supplied <paramref name="advisedSupport"/> configuration is
+ invalid.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)">
+ <summary>
+ Creates an <see cref="T:Spring.Aop.Framework.IAopProxy"/> for the
+ supplied <paramref name="advisedSupport"/> configuration.
+ </summary>
+ <param name="advisedSupport">The AOP configuration.</param>
+ <returns>An <see cref="T:Spring.Aop.Framework.IAopProxy"/>.</returns>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If the supplied <paramref name="advisedSupport"/> configuration is
+ invalid.
+ </exception>
+ <seealso cref="M:Spring.Aop.Framework.IAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)"/>
+ </member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyFactory.DoCreateAopProxyInstance(Spring.Aop.Framework.AdvisedSupport)">
+ <summary>
+ Actually creates the proxy instance based on the supplied <see cref="T:Spring.Aop.Framework.AdvisedSupport"/>.
+ </summary>
+ <returns>the proxy instance described by <paramref name="advisedSupport"/>. Must not be <c>null</c></returns>
+ </member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyFactory.EliminateDuplicateAdvisors(Spring.Aop.Framework.AdvisedSupport)">
+ <summary>
+ If possible, checks for advisor duplicates on the supplied <paramref name="advisedSupport"/> and
+ eliminates them.
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyFactory.IsAopProxyType(Spring.Aop.ITargetSource)">
+ <summary>
+ Checks, if the given <paramref name="targetSource"/> holds a proxy generated by this factory.
+ </summary>
+ <returns></returns>
+ </member>
<member name="T:Spring.Aop.Framework.DynamicProxy.AbstractAopProxyMethodBuilder">
<summary>
Base class for AOP method builders that contains common functionalities.
@@ -2952,46 +3188,20 @@
<author>Rod Johnson</author>
<author>Aleksandar Seovic (.NET)</author>
<author>Bruno Baia (.NET)</author>
+ <author>Erich Eichinger (.NET)</author>
<seealso cref="T:Spring.Aop.Framework.IAopProxyFactory"/>
</member>
- <member name="T:Spring.Aop.Framework.IAopProxyFactory">
- <summary>
- Factory interface for the creation of AOP proxies based on
- <see cref="T:Spring.Aop.Framework.AdvisedSupport"/> configuration
- objects.
- </summary>
- <author>Rod Johnson</author>
- <author>Aleksandar Seovic (.NET)</author>
- </member>
- <member name="M:Spring.Aop.Framework.IAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)">
- <summary>
- Creates an <see cref="T:Spring.Aop.Framework.IAopProxy"/> for the
- supplied <paramref name="advisedSupport"/> configuration.
- </summary>
- <param name="advisedSupport">The AOP configuration.</param>
- <returns>An <see cref="T:Spring.Aop.Framework.IAopProxy"/>.</returns>
- <exception cref="T:Spring.Aop.Framework.AopConfigException">
- If the supplied <paramref name="advisedSupport"/> configuration is
- invalid.
- </exception>
- </member>
<member name="M:Spring.Aop.Framework.DynamicProxy.DefaultAopProxyFactory.#cctor">
<summary>
Force transient assemblies to be resolvable by <see cref="M:System.Reflection.Assembly.Load(System.String)"/>.
</summary>
</member>
- <member name="M:Spring.Aop.Framework.DynamicProxy.DefaultAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)">
+ <member name="M:Spring.Aop.Framework.DynamicProxy.DefaultAopProxyFactory.DoCreateAopProxyInstance(Spring.Aop.Framework.AdvisedSupport)">
<summary>
- Creates an <see cref="T:Spring.Aop.Framework.IAopProxy"/> for the
- supplied <paramref name="advisedSupport"/> configuration.
+ Creates an actual proxy instance based on the supplied <paramref name="advisedSupport"/>
</summary>
- <param name="advisedSupport">The AOP configuration.</param>
- <returns>An <see cref="T:Spring.Aop.Framework.IAopProxy"/>.</returns>
- <exception cref="T:Spring.Aop.Framework.AopConfigException">
- If the supplied <paramref name="advisedSupport"/> configuration is
- invalid.
- </exception>
- <seealso cref="M:Spring.Aop.Framework.IAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)"/>
+ <param name="advisedSupport"></param>
+ <returns></returns>
</member>
<member name="M:Spring.Aop.Framework.DynamicProxy.DefaultAopProxyFactory.BuildProxyType(Spring.Proxy.IProxyTypeBuilder)">
<summary>
@@ -3007,6 +3217,16 @@
The shared <see cref="T:Common.Logging.ILog"/> instance for this class.
</summary>
</member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory.ClearCache">
+ <summary>
+ Clears the type cache
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory.#ctor">
+ <summary>
+ Creates a new instance
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory.BuildProxyType(Spring.Proxy.IProxyTypeBuilder)">
<summary>
Generates the proxy type and caches the <see cref="T:System.Type"/>
@@ -3017,6 +3237,11 @@
</param>
<returns>The generated or cached proxy class.</returns>
</member>
+ <member name="P:Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory.CountCachedTypes">
+ <summary>
+ Returns the number of proxy types in the cache
+ </summary>
+ </member>
<member name="T:Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory.ProxyTypeCacheKey">
<summary>
Uniquely identifies a proxytype in the cache
@@ -3832,12 +4057,6 @@
List of introductions.
</summary>
</member>
- <member name="F:Spring.Aop.Framework.AdvisedSupport._introductionsArray">
- <summary>
- Array updated on changes to the advisors list, which is easier to
- manipulate internally
- </summary>
- </member>
<member name="F:Spring.Aop.Framework.AdvisedSupport.interfaceMap">
<summary>
Interface map specifying which object should interface methods be
@@ -3872,6 +4091,12 @@
The advisor chain factory.
</summary>
</member>
+ <member name="F:Spring.Aop.Framework.AdvisedSupport.autoDetectInterfaces">
+ <summary>
+ If no explicit interfaces are specified, interfaces will be automatically determined
+ from the target type
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.AdvisedSupport.#ctor">
<summary>
Creates a new instance of the
@@ -3889,6 +4114,33 @@
If this
</exception>
</member>
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.#ctor(System.Object)">
+ <summary>
+ Creates a new instance of the <see cref="T:Spring.Aop.Framework.ProxyFactory"/>
+ class that proxys all of the interfaces exposed by the supplied
+ <paramref name="target"/>.
+ </summary>
+ <param name="target">The object to proxy.</param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If the <paramref name="target"/> is <cref lang="null"/>.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.#ctor(Spring.Aop.ITargetSource)">
+ <summary>
+ Creates a new instance of the <see cref="T:Spring.Aop.Framework.ProxyFactory"/>
+ class that proxys all of the interfaces exposed by the supplied
+ <paramref name="targetSource"/>'s target.
+ </summary>
+ <param name="targetSource">The <see cref="T:Spring.Aop.ITargetSource"/> providing access to the object to proxy.</param>
+ <exception cref="T:Spring.Aop.Framework.AopConfigException">
+ If the <paramref name="targetSource"/> is <cref lang="null"/>.
+ </exception>
+ </member>
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.SetInterfacesInternal(System.Type[])">
+ <summary>
+ Set interfaces to be proxied, bypassing locking and <see cref="P:Spring.Aop.Framework.ProxyConfig.IsFrozen"/>
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.AdvisedSupport.IsInterfaceProxied(System.Type)">
<summary>
Is the supplied <paramref name="intf"/> (interface)
@@ -4179,10 +4431,17 @@
to the advised target, this method returns the <see cref="M:System.Object.ToString"/>
equivalent for the AOP proxy itself.
</summary>
+ <remarks>To override this format, override <see cref="M:Spring.Aop.Framework.AdvisedSupport.ToProxyConfigStringInternal"/></remarks>
<returns>
A <see cref="T:System.String"/> description of the proxy configuration.
</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.ToProxyConfigStringInternal">
+ <summary>
+ Returns textual information about this configuration object
+ </summary>
+ <returns></returns>
+ </member>
<member name="M:Spring.Aop.Framework.AdvisedSupport.AddListener(Spring.Aop.Framework.IAdvisedSupportListener)">
<summary>
Registers the supplied <paramref name="listener"/> as a listener for
@@ -4392,11 +4651,6 @@
Bring the advisors array up to date with the list.
</summary>
</member>
- <member name="M:Spring.Aop.Framework.AdvisedSupport.UpdateIntroductionsArray">
- <summary>
- Bring the introductions array up to date with the list.
- </summary>
- </member>
<member name="M:Spring.Aop.Framework.AdvisedSupport.InterfacesChanged">
<summary>
Callback method that is invoked when the list of proxied interfaces
@@ -4412,7 +4666,7 @@
</p>
</remarks>
</member>
- <member name="M:Spring.Aop.Framework.AdvisedSupport.InterceptorsChanged">
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.AdviceChanged">
<summary>
Callback method that is invoked when the interceptor list has changed.
</summary>
@@ -4436,6 +4690,11 @@
</remarks>
<seealso cref="M:Spring.Aop.Framework.IAopProxyFactory.CreateAopProxy(Spring.Aop.Framework.AdvisedSupport)"/>
</member>
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.CountNonIntroductionInterfaces">
+ <summary>
+ Calculates the number of <see cref="P:Spring.Aop.Framework.AdvisedSupport.Interfaces"/> not delegating to one of the <see cref="P:Spring.Aop.Framework.AdvisedSupport.Introductions"/>.
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.AdvisedSupport.CopyConfigurationFrom(Spring.Aop.Framework.AdvisedSupport)">
<summary>
Copies the configuration from the supplied other
@@ -4455,17 +4714,29 @@
instance.
</param>
</member>
- <member name="M:Spring.Aop.Framework.AdvisedSupport.ToString">
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.CopyConfigurationFrom(Spring.Aop.Framework.AdvisedSupport,Spring.Aop.ITargetSource,System.Collections.IList,System.Collections.IList)">
<summary>
- A <see cref="T:System.String"/> that represents the current
- <see cref="T:Spring.Aop.Framework.ProxyConfig"/> configuration.
+ Copies the configuration from the supplied other
+ <see cref="T:Spring.Aop.Framework.AdvisedSupport"/> into this instance.
</summary>
- <returns>
- A <see cref="T:System.String"/> that represents the current
- <see cref="T:Spring.Aop.Framework.ProxyConfig"/> configuration.
- </returns>
+ <remarks>
+ <p>
+ Useful when this instance has been created using the no-argument
+ constructor, and needs to get all of its confiuration data from
+ another <see cref="T:Spring.Aop.Framework.AdvisedSupport"/> (most
+ usually to have an independant copy of said configuration data).
+ </p>
+ </remarks>
+ <param name="other">
+ The <see cref="T:Spring.Aop.Framework.AdvisedSupport"/> instance
+ containing the configiration data that is to be copied into this
+ instance.
+ </param>
+ <param name="targetSource">the new target source</param>
+ <param name="advisors">the advisors for the chain</param>
+ <param name="introductions">the introductions for the chain</param>
</member>
- <member name="M:Spring.Aop.Framework.AdvisedSupport.ToStringInternal">
+ <member name="M:Spring.Aop.Framework.AdvisedSupport.ToString">
<summary>
A <see cref="T:System.String"/> that represents the current
<see cref="T:Spring.Aop.Framework.ProxyConfig"/> configuration.
@@ -4606,6 +4877,12 @@
</summary>
<value>The type of the target or null if not known.</value>
</member>
+ <member name="P:Spring.Aop.Framework.AdvisedSupport.AutoDetectInterfaces">
+ <summary>
+ If no explicit interfaces are specified, interfaces will be automatically determined
+ from the target type on proxy creation. Defaults to true
+ </summary>
+ </member>
<member name="P:Spring.Aop.Framework.AdvisedSupport.Target">
<summary>
Sets the target object that is to be advised.
@@ -4868,6 +5145,16 @@
<author>Juergen Hoeller</author>
<author>Aleksandar Seovic (.NET)</author>
</member>
+ <member name="M:Spring.Aop.Framework.AopUtils.IsAopProxyType(System.Type)">
+ <summary>
+ Is the supplied <paramref name="objectType"/> an AOP proxy?
+ </summary>
+ <remarks>
+ Return whether the given type is either a composition-based or a decorator-based proxy type.
+ </remarks>
+ <param name="objectType">The type to be checked.</param>
+ <returns><see langword="true"/> if the supplied <paramref name="objectType"/> is an AOP proxy type.</returns>
+ </member>
<member name="M:Spring.Aop.Framework.AopUtils.IsAopProxy(System.Object)">
<summary>
Is the supplied <paramref name="instance"/> an AOP proxy?
@@ -4892,6 +5179,16 @@
an composition-based AOP proxy.
</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AopUtils.IsCompositionAopProxyType(System.Type)">
+ <summary>
+ Is the supplied <paramref name="objectType"/> a composition based AOP proxy type?
+ </summary>
+ <remarks>
+ Return whether the given type is a composition-based proxy type.
+ </remarks>
+ <param name="objectType">The type to be checked.</param>
+ <returns><see langword="true"/> if the supplied <paramref name="objectType"/> is a composition based AOP proxy type.</returns>
+ </member>
<member name="M:Spring.Aop.Framework.AopUtils.IsDecoratorAopProxy(System.Object)">
<summary>
Is the supplied <paramref name="instance"/> a decorator-based AOP proxy?
@@ -4902,6 +5199,16 @@
an decorator-based AOP proxy.
</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AopUtils.IsDecoratorAopProxyType(System.Type)">
+ <summary>
+ Is the supplied <paramref name="objectType"/> a composition based AOP proxy type?
+ </summary>
+ <remarks>
+ Return whether the given type is a composition-based proxy type.
+ </remarks>
+ <param name="objectType">The type to be checked.</param>
+ <returns><see langword="true"/> if the supplied <paramref name="objectType"/> is a composition based AOP proxy type.</returns>
+ </member>
<member name="M:Spring.Aop.Framework.AopUtils.GetAllInterfaces(System.Object)">
<summary>
Gets all of the interfaces that the <see cref="T:System.Type"/> of the
@@ -4963,6 +5270,33 @@
<see langword="true"/> if the pointcut can apply on any method.
</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AopUtils.CanApply(Spring.Aop.IPointcut,System.Type,System.Type[],System.Boolean)">
+ <summary>
+ Can the supplied <paramref name="pointcut"/> apply at all on the
+ supplied <paramref name="targetType"/>?
+ </summary>
+ <remarks>
+ <p>
+ This is an important test as it can be used to optimize out a
+ pointcut for a class.
+ </p>
+ <p>
+ Invoking this method with a <paramref name="targetType"/> that is
+ an interface type will always yield a <see langword="false"/>
+ return value.
+ </p>
+ </remarks>
+ <param name="pointcut">The pointcut being tested.</param>
+ <param name="targetType">The class being tested.</param>
+ <param name="proxyInterfaces">
+ The interfaces being proxied. If <see langword="null"/>, all
+ methods on a class may be proxied.
+ </param>
+ <param name="hasIntroductions">whether or not the advisor chain for the target object includes any introductions.</param>
+ <returns>
+ <see langword="true"/> if the pointcut can apply on any method.
+ </returns>
+ </member>
<member name="M:Spring.Aop.Framework.AopUtils.CanApply(Spring.Aop.IAdvisor,System.Type,System.Type[])">
<summary>
Can the supplied <paramref name="advisor"/> apply at all on the
@@ -4984,6 +5318,28 @@
<see langword="true"/> if the advisor can apply on any method.
</returns>
</member>
+ <member name="M:Spring.Aop.Framework.AopUtils.CanApply(Spring.Aop.IAdvisor,System.Type,System.Type[],System.Boolean)">
+ <summary>
+ Can the supplied <paramref name="advisor"/> apply at all on the
+ supplied <paramref name="targetType"/>?
+ </summary>
+ <remarks>
+ <p>
+ This is an important test as it can be used to optimize out an
+ advisor for a class.
+ </p>
+ </remarks>
+ <param name="advisor">The advisor to check.</param>
+ <param name="targetType">The class being tested.</param>
+ <param name="proxyInterfaces">
+ The interfaces being proxied. If <see langword="null"/>, all
+ methods on a class may be proxied.
+ </param>
+ <param name="hasIntroductions">whether or not the advisor chain for the target object includes any introductions.</param>
+ <returns>
+ <see langword="true"/> if the advisor can apply on any method.
+ </returns>
+ </member>
<member name="M:Spring.Aop.Framework.AopUtils.#ctor">
<summary>
Creates a new instance of the
@@ -5306,6 +5662,26 @@
</remarks>
<param name="interfaces">The interfaces to implement.</param>
</member>
+ <member name="M:Spring.Aop.Framework.ProxyFactory.#ctor(System.Type,AopAlliance.Intercept.IInterceptor)">
+ <summary>
+ Creates a new instance of the <see cref="T:Spring.Aop.Framework.ProxyFactory"/> class for the
+ given interface and interceptor.
+ </summary>
+ <remarks>Convenience method for creating a proxy for a single interceptor
+ , assuming that the interceptor handles all calls itself rather than delegating
+ to a target, like in the case of remoting proxies.</remarks>
+ <param name="proxyInterface">The interface that the proxy should implement.</param>
+ <param name="interceptor">The interceptor that the proxy should invoke.</param>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyFactory.#ctor(System.Type,Spring.Aop.ITargetSource)">
+ <summary>
+ Create a new instance of the <see cref="T:Spring.Aop.Framework.ProxyFactory"/> class for the specified
+ <see cref="T:Spring.Aop.ITargetSource"/> making the proxy implement the specified interface.
+ </summary>
+ <remarks></remarks>
+ <param name="proxyInterface">The interface that the proxy should implement.</param>
+ <param name="targetSource">The target source that the proxy should invoek.</param>
+ </member>
<member name="M:Spring.Aop.Framework.ProxyFactory.GetProxy">
<summary>
Creates a new proxy according to the settings in this factory.
@@ -5395,14 +5771,9 @@
<seealso cref="T:Spring.Aop.IAdvisor"/>
<seealso cref="T:Spring.Aop.Target.SingletonTargetSource"/>
</member>
- <member name="F:Spring.Aop.Framework.ProxyFactoryObject.GlobalInterceptorSuffix">
- <summary>
- This suffix in a value in an interceptor list indicates to expand globals.
- </summary>
- </member>
<member name="F:Spring.Aop.Framework.ProxyFactoryObject.logger">
<summary>
- The shared <see cref="T:Common.Logging.ILog"/> instance for this class.
+ The <see cref="T:Common.Logging.ILog"/> instance for this class.
</summary>
</member>
<member name="F:Spring.Aop.Framework.ProxyFactoryObject.singleton">
@@ -5410,6 +5781,11 @@
Is the object managed by this factory a singleton or a prototype?
</summary>
</member>
+ <member name="F:Spring.Aop.Framework.ProxyFactoryObject.GlobalInterceptorSuffix">
+ <summary>
+ This suffix in a value in an interceptor list indicates to expand globals.
+ </summary>
+ </member>
<member name="F:Spring.Aop.Framework.ProxyFactoryObject.singletonInstance">
<summary>
The cached instance if this proxy factory object is a singleton.
@@ -5420,18 +5796,10 @@
The owning object factory (which cannot be changed after this object is initialized).
</summary>
</member>
- <member name="F:Spring.Aop.Framework.ProxyFactoryObject.sourceDictionary">
- <summary>
- The mapping from an <see cref="T:Spring.Aop.IPointcut"/> or interceptor
- to an object name (or <see lang="null"/>), depending on where it was
- sourced from.
+ <member name="F:Spring.Aop.Framework.ProxyFactoryObject.advisorAdapterRegistry">
+ <summary>
+ The advisor adapter registry for wrapping pure advices and pointcuts according to needs
</summary>
- <remarks>
- <p>
- If it's sourced from object name, it will need to be
- refreshed each time a new prototype instance is created.
- </p>
- </remarks>
</member>
<member name="F:Spring.Aop.Framework.ProxyFactoryObject.interceptorNames">
<summary>
@@ -5459,6 +5827,22 @@
<see cref="T:Spring.Objects.Factory.IObjectFactory"/>).
</summary>
</member>
+ <member name="F:Spring.Aop.Framework.ProxyFactoryObject.initialized">
+ <summary>
+ Indicates if the advisor chain has already been initialized
+ </summary>
+ </member>
+ <member name="F:Spring.Aop.Framework.ProxyFactoryObject.freezeProxy">
+ <summary>
+ Indicate whether this config shall be frozen upon creation
+ of the first proxy instance
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyFactoryObject.#ctor">
+ <summary>
+ Creates a new instance of ProxyFactoryObject
+ </summary>
+ </member>
<member name="M:Spring.Aop.Framework.ProxyFactoryObject.GetObject">
<summary>
Creates an instance of the AOP proxy to be returned by this factory
@@ -5476,7 +5860,12 @@
</returns>
<seealso cref="M:Spring.Objects.Factory.IFactoryObject.GetObject"/>
</member>
- <member name="M:Spring.Aop.Framework.ProxyFactoryObject.ConfigureAdvisorChain">
+ <member name="M:Spring.Aop.Framework.ProxyFactoryObject.Initialize">
+ <summary>
+ Initialize this proxy factory - usually called after all properties are set
+ </summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyFactoryObject.InitializeAdvisorChain">
<summary>Create the advisor (interceptor) chain.</summary>
<remarks>
The advisors that are sourced from an ObjectFactory will be refreshed each time
@@ -5484,23 +5873,18 @@
the factory API are unaffected by such changes.
</remarks>
</member>
- <member name="M:Spring.Aop.Framework.ProxyFactoryObject.ConfigureIntroductions">
+ <member name="M:Spring.Aop.Framework.ProxyFactoryObject.AddGlobalAdvisor(Spring.Objects.Factory.IListableObjectFactory,System.String)">
+ <summary> Add all global interceptors and pointcuts.</summary>
+ </member>
+ <member name="M:Spring.Aop.Framework.ProxyFactoryObject.InitializeIntroductionChain">
<summary>
Configures introductions for this proxy.
</summary>
</member>
- <member name="M:Spring.Aop.Framework.ProxyFactoryObject.AddGlobalAdvisor(Spring.Objects.Factory.IListableObjectFactory,System.String)">
- <summa...
[truncated message content] |