Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

DecoratorAopProxyTypeBuilder Members

DecoratorAopProxyTypeBuilder overview

Public Static (Shared) Methods

IsDecoratorProxy Determines if the specified type is one of those generated by this builder.

Public Instance Constructors

DecoratorAopProxyTypeBuilder Constructor Creates a new instance of the DecoratorAopProxyTypeBuilder class.

Public Instance Properties

BaseType (inherited from AbstractProxyTypeBuilder) The Type of the class that the proxy must inherit from.
Interfaces (inherited from AbstractProxyTypeBuilder) Gets or sets the list of interfaces proxy should implement.
MemberAttributes (inherited from AbstractProxyTypeBuilder) The custom Attributes that the proxy members must be decorated with.
Name (inherited from AbstractProxyTypeBuilder) The name of the proxy Type.
ProxyTargetAttributes (inherited from AbstractProxyTypeBuilder) Should we proxy target attributes?
TargetType (inherited from AbstractProxyTypeBuilder) The Type of the target object.
TypeAttributes (inherited from AbstractProxyTypeBuilder) The list of custom Attributes that the proxy class must be decorated with.

Public Instance Methods

BuildProxyType Creates the proxy type.
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.
PushAdvisedProxy Generates the IL instructions that pushes the current AdvisedProxy instance on stack.
PushProxy (inherited from AbstractProxyTypeBuilder) Generates the IL instructions that pushes the proxy instance on stack.
PushTarget (inherited from AbstractAopProxyTypeBuilder) Generates the IL instructions that pushes the target instance on which calls should be delegated to.
ToString (inherited from Object)Returns a String that represents the current Object.

Protected Instance Fields

advisedProxyField AdvisedProxy instance calls should be delegated to.

Protected Instance Methods

ApplyMethodAttributes (inherited from AbstractProxyTypeBuilder) Applies attributes to the proxied method.
ApplyMethodParameterAttributes (inherited from AbstractProxyTypeBuilder) Applies attributes to proxied method's parameters.
ApplyMethodReturnTypeAttributes (inherited from AbstractProxyTypeBuilder) Applies attributes to the proxied method's return type.
ApplyTypeAttributes (inherited from AbstractProxyTypeBuilder) Applies attributes to the proxy class.
CreateTypeBuilder (inherited from AbstractProxyTypeBuilder) Creates an appropriate type builder.
DeclareAdvisedProxyInstanceField Declares field that holds the AdvisedProxy instance used by the proxy.
DefineConstructorParameters (inherited from AbstractProxyTypeBuilder) Defines the types of the parameters for the specified constructor.
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.
GenerateConstructor (inherited from AbstractProxyTypeBuilder) Generates the proxy constructor.
GetInterfaceMapping (inherited from AbstractProxyTypeBuilder) Gets the mapping of the interface to proxy into the actual methods on the target type that does not need to implement that interface.
GetMethodAttributes (inherited from AbstractProxyTypeBuilder) Calculates and returns the list of attributes that apply to the specified method.
GetMethodParameterAttributes (inherited from AbstractProxyTypeBuilder) Calculates and returns the list of attributes that apply to the specified method's parameters.
GetMethodReturnTypeAttributes (inherited from AbstractProxyTypeBuilder) Calculates and returns the list of attributes that apply to the specified method's return type.
GetProxiableInterfaces (inherited from AbstractProxyTypeBuilder) Returns an array of Types that represent the proxiable interfaces.
GetTypeAttributes (inherited from AbstractAopProxyTypeBuilder) Calculates and returns the list of attributes that apply to the specified type.
ImplementConstructors Implements constructors for the proxy class.
ImplementEvent (inherited from AbstractProxyTypeBuilder) Implements the specified event.
ImplementIAopProxy Implements IAopProxy interface.
ImplementInterface (inherited from AbstractProxyTypeBuilder)Overloaded. Implements an interface.
ImplementProperty (inherited from AbstractProxyTypeBuilder) Implements the specified property.
InheritType (inherited from AbstractProxyTypeBuilder)Overloaded. Inherit from a type.
IsAttributeMatchingType (inherited from AbstractProxyTypeBuilder) Check that the specified object is matching the passed attribute type.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.

See Also

DecoratorAopProxyTypeBuilder Class | Spring.Aop.Framework.DynamicProxy Namespace