Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

AbstractProxyTypeBuilder Members

AbstractProxyTypeBuilder overview

Protected Static (Shared) Fields

log The shared ILog instance for this class (and derived classes).

Public Instance Properties

BaseType The Type of the class that the proxy must inherit from.
Interfaces Gets or sets the list of interfaces proxy should implement.
MemberAttributes The custom Attributes that the proxy members must be decorated with.
Name The name of the proxy Type.
ProxyTargetAttributes Should we proxy target attributes?
TargetType The Type of the target object.
TypeAttributes 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.
PushProxy Generates the IL instructions that pushes the proxy instance on stack.
PushTarget 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 Constructors

AbstractProxyTypeBuilder Constructor Initializes a new instance of the AbstractProxyTypeBuilder class.

Protected Instance Methods

ApplyMethodAttributes Applies attributes to the proxied method.
ApplyMethodParameterAttributes Applies attributes to proxied method's parameters.
ApplyMethodReturnTypeAttributes Applies attributes to the proxied method's return type.
ApplyTypeAttributes Applies attributes to the proxy class.
CreateTypeBuilder Creates an appropriate type builder.
DefineConstructorParameters 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 Generates the proxy constructor.
GetInterfaceMapping 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 Calculates and returns the list of attributes that apply to the specified method.
GetMethodParameterAttributes Calculates and returns the list of attributes that apply to the specified method's parameters.
GetMethodReturnTypeAttributes Calculates and returns the list of attributes that apply to the specified method's return type.
GetProxiableInterfaces Returns an array of Types that represent the proxiable interfaces.
GetTypeAttributes Calculates and returns the list of attributes that apply to the specified type.
ImplementConstructors Implements constructors for the proxy class.
ImplementEvent Implements the specified event.
ImplementInterfaceOverloaded. Implements an interface.
ImplementProperty Implements the specified property.
InheritTypeOverloaded. Inherit from a type.
IsAttributeMatchingType 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

AbstractProxyTypeBuilder Class | Spring.Proxy Namespace