Castle.DynamicProxy
Namespace with 23 public types
Classes
AllMethodsHook
CustomAttributeInfo
Encapsulates the information needed to build an attribute.
DefaultProxyBuilder
Default implementation of interface producing in-memory proxy assemblies.
InvalidMixinConfigurationException
InvalidProxyConstructorArgumentsException
MixinData
ModuleScope
PersistentProxyBuilder
ProxyBuilder that persists the generated type.
ProxyGenerationException
ProxyGenerationOptions
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.