Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IntroductionProxyMethodBuilder Members

IntroductionProxyMethodBuilder overview

Public Instance Constructors

IntroductionProxyMethodBuilder Constructor Creates a new instance of the method builder.

Public Instance Methods

BuildProxyMethod (inherited from AbstractProxyMethodBuilder) Dynamically builds proxy method.
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object)Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object)Gets the Type of the current instance.
ToString (inherited from Object)Returns a String that represents the current Object.

Protected Instance Fields

aopProxyGenerator (inherited from AbstractAopProxyMethodBuilder) The IAopProxyTypeGenerator implementation to use.
arguments (inherited from AbstractAopProxyMethodBuilder) The local variable to store method arguments.
explicitImplementation (inherited from AbstractProxyMethodBuilder) Indicates whether interfaces should be implemented explicitly.
genericOnProxyTargetMethod (inherited from AbstractAopProxyMethodBuilder) The local variable to store the closed generic method when the target method defined on the proxy is generic.
genericTargetMethod (inherited from AbstractAopProxyMethodBuilder) The local variable to store the closed generic method when the target method is generic.
index The index of the introduction to delegate call to.
interceptors (inherited from AbstractAopProxyMethodBuilder) The local variable to store the list of method interceptors.
methodReturnsValue (inherited from AbstractAopProxyMethodBuilder) Indicates if the method returns a value.
onProxyTargetMethodCacheField (inherited from AbstractAopProxyMethodBuilder) The field to cache the target MethodInfo defined on the proxy.
onProxyTargetMethods (inherited from AbstractAopProxyMethodBuilder) The dictionary to cache the list of target MethodInfos defined on the proxy.
proxyGenerator (inherited from AbstractProxyMethodBuilder) The IProxyTypeGenerator implementation to use.
returnValue (inherited from AbstractAopProxyMethodBuilder) The local variable to store the return value.
targetMethodCacheField (inherited from AbstractAopProxyMethodBuilder) The field to cache the target MethodInfo.
targetMethods (inherited from AbstractAopProxyMethodBuilder) The dictionary to cache the list of target MethodInfos.
targetType (inherited from AbstractAopProxyMethodBuilder) The local variable to store the target type being proxied.
typeBuilder (inherited from AbstractProxyMethodBuilder) The type builder to use.

Protected Instance Methods

BeginMethod (inherited from AbstractAopProxyMethodBuilder) Initializes local variables
CallAssertUnderstands (inherited from AbstractProxyMethodBuilder) Emits code to ensure that target understands the method and throw a sensible exception otherwise.
CallDirectBaseMethod (inherited from AbstractProxyMethodBuilder) Calls base method directly.
CallDirectProxiedMethod Calls proxied method directly.
CallDirectTargetMethod (inherited from AbstractProxyMethodBuilder) Calls target method directly.
CallInvoke (inherited from AbstractAopProxyMethodBuilder) Calls method using Invoke
DeclareLocals (inherited from AbstractAopProxyMethodBuilder) Creates local variable declarations.
DefineGenericParameters (inherited from AbstractProxyMethodBuilder) Defines generic method parameters based on proxied method metadata.
DefineMethod (inherited from AbstractProxyMethodBuilder) Defines proxy method for the target object.
DefineParameters (inherited from AbstractProxyMethodBuilder) Defines method parameters based on proxied method metadata.
EndMethod (inherited from AbstractAopProxyMethodBuilder) Ends method by returning return value if appropriate.
Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GenerateMethod (inherited from AbstractAopProxyMethodBuilder) Generates the proxy method.
GenerateMethodCacheFieldId (inherited from AbstractAopProxyMethodBuilder) Generates unique method id for the cache field.
GenerateMethodLogic (inherited from AbstractAopProxyMethodBuilder) Generates method logic.
GenerateOnProxyTargetMethodCacheField (inherited from AbstractAopProxyMethodBuilder) Create static field that will cache target method when defined on the proxy.
GenerateTargetMethodCacheField (inherited from AbstractAopProxyMethodBuilder) Create static field that will cache target method.
MakeGenericMethod (inherited from AbstractAopProxyMethodBuilder) Create a closed generic method for the current call if target method is a generic definition.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
ProcessReturnValue (inherited from AbstractProxyMethodBuilder) Replaces a raw reference with a reference to a proxy.
PushAdvisedProxy (inherited from AbstractAopProxyMethodBuilder) Generates the IL instructions that pushes the current AdvisedProxy instance on stack.
PushOnProxyTargetMethodInfo (inherited from AbstractAopProxyMethodBuilder) Pushes the target MethodInfo defined on the proxy to stack.
PushProxy (inherited from AbstractProxyMethodBuilder) Generates the IL instructions that pushes the proxy instance on stack.
PushTarget Generates the IL instructions that pushes the introduction instance on stack.
PushTargetMethodInfo (inherited from AbstractAopProxyMethodBuilder) Pushes the target MethodInfo to stack.
PushTargetType Generates the IL instructions that pushes the introduction type on stack.
SetupMethodArguments (inherited from AbstractAopProxyMethodBuilder) Setup proxied method arguments.

See Also

IntroductionProxyMethodBuilder Class | Spring.Aop.Framework.DynamicProxy Namespace