Castle.DynamicProxy.ProxyGenerationOptions
ProxyGenerationOptions allows customization of the behavior of proxies created by
an IProxyGenerator (or proxy types generated by an IProxyBuilder).
You should not modify an instance of ProxyGenerationOptions once it has been used to create a proxy (or proxy type).
namespace Castle.DynamicProxy
{
public class ProxyGenerationOptions
{
public static readonly ProxyGenerationOptions Default;
public IProxyGenerationHook Hook { get; set; }
public IInterceptorSelector Selector { get; set; }
public Type BaseTypeForInterfaceProxy { get; set; }
public IList<CustomAttributeInfo> AdditionalAttributes { get; }
public MixinData MixinData { get; }
public bool HasMixins { get; }
public ProxyGenerationOptions(IProxyGenerationHook hook);
public ProxyGenerationOptions();
public void Initialize();
public void AddDelegateTypeMixin(Type delegateType);
public void AddDelegateMixin(Delegate delegate);
public void AddMixinInstance(object instance);
public object[] MixinsAsArray();
}
}