<PackageReference Include="Castle.Core" Version="5.1.0" />

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.