Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

DecoratorAopProxyTypeBuilder Methods

The methods of the DecoratorAopProxyTypeBuilder class are listed below. For a complete list of DecoratorAopProxyTypeBuilder class members, see the DecoratorAopProxyTypeBuilder Members topic.

Public Static (Shared) Methods

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

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 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