Castle.DynamicProxy
Namespace with 20 public types
Classes
AllMethodsHook
CustomAttributeInfo
Encapsulates the information needed to build an attribute.
DefaultProxyBuilder
Default implementation of interface producing in-memory proxy assemblies.
DynamicProxyException
MixinData
ModuleScope
ProxyGenerationOptions
allows customization of the behavior of proxies created by
an (or proxy types generated by an ).
You should not modify an instance of once it has been
used to create a proxy (or proxy type).
ProxyGenerator
Provides proxy objects for classes and interfaces.
StandardInterceptor
Static Classes
ProxyUtil
Abstract Classes
AbstractInvocation
Interfaces
IChangeProxyTarget
Exposes means to change target objects of proxies and invocations.
IInterceptor
Provides the main DynamicProxy extension point that allows member interception.
IInterceptorSelector
Provides an extension point that allows proxies to choose specific interceptors on
a per method basis.
IInvocation
Encapsulates an invocation of a proxied method.
IInvocationProceedInfo
Describes the operation for an
at a specific point during interception.
IProxyBuilder
Abstracts the implementation of proxy type construction.
IProxyGenerationHook
Used during the target type inspection process. Implementors have a chance to customize the
proxy generation process.
IProxyGenerator
Provides proxy objects for classes and interfaces.
IProxyTargetAccessor
Exposes access to the target object and interceptors of proxy objects.
This is a DynamicProxy infrastructure interface and should not be implemented yourself.