Castle.DynamicProxy.DefaultProxyBuilder
Default implementation of IProxyBuilder interface producing in-memory proxy assemblies.
namespace Castle.DynamicProxy
{
public class DefaultProxyBuilder : IProxyBuilder
{
public ILogger Logger { get; set; }
public ModuleScope ModuleScope { get; }
public DefaultProxyBuilder();
public DefaultProxyBuilder(ModuleScope scope);
public Type CreateClassProxyType(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options);
public Type CreateClassProxyTypeWithTarget(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options);
public Type CreateInterfaceProxyTypeWithTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, Type targetType, ProxyGenerationOptions options);
public Type CreateInterfaceProxyTypeWithTargetInterface(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options);
public Type CreateInterfaceProxyTypeWithoutTarget(Type interfaceToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options);
}
}