public ConfigurationClassProxyMethodBuilder( TypeBuilder typeBuilder, ConfigurationClassProxyTypeBuilder proxyGenerator, bool explicitImplementation, IDictionary targetMethods) : base(typeBuilder, proxyGenerator, explicitImplementation) { this.customProxyGenerator = proxyGenerator; this.targetMethods = targetMethods; }
/// <summary> /// Generates a dynamic subclass of the specified Configuration class with a /// container-aware interceptor capable of respecting scoping and other bean semantics. /// </summary> /// <param name="configClass">The Configuration class.</param> /// <returns>The enhanced subclass.</returns> public Type Enhance(Type configClass) { ConfigurationClassProxyTypeBuilder proxyTypeBuilder = new ConfigurationClassProxyTypeBuilder(configClass, this.interceptor); return(proxyTypeBuilder.BuildProxyType()); }
/// <summary> /// Generates a dynamic subclass of the specified Configuration class with a /// container-aware interceptor capable of respecting scoping and other bean semantics. /// </summary> /// <param name="configClass">The Configuration class.</param> /// <returns>The enhanced subclass.</returns> public Type Enhance(Type configClass) { ConfigurationClassProxyTypeBuilder proxyTypeBuilder = new ConfigurationClassProxyTypeBuilder(configClass, this.interceptor); return proxyTypeBuilder.BuildProxyType(); }
public ConfigurationClassProxyMethodBuilder( TypeBuilder typeBuilder, ConfigurationClassProxyTypeBuilder proxyGenerator, bool explicitImplementation, IDictionary targetMethods) : base(typeBuilder, proxyGenerator, explicitImplementation) { this.customProxyGenerator = proxyGenerator; this.targetMethods = targetMethods; }