C# Class Castle.Facilities.TypedFactory.Internal.DelegateProxyFactory

Inheritance: IProxyFactoryExtension
Show file Open project: castleproject/Windsor

Public Methods

Method Description
Generate ( IProxyBuilder builder, Castle.DynamicProxy.ProxyGenerationOptions options, IInterceptor interceptors, ComponentModel model, CreationContext context ) : object

Private Methods

Method Description
GetInvokeDelegate ( object instance, Type targetDelegateType ) : object
GetProxyInstance ( Type type, IInterceptor interceptors ) : object
GetProxyType ( IProxyBuilder builder, Type targetDelegateType ) : Type

Method Details

Generate() public method

public Generate ( IProxyBuilder builder, Castle.DynamicProxy.ProxyGenerationOptions options, IInterceptor interceptors, ComponentModel model, CreationContext context ) : object
builder IProxyBuilder
options Castle.DynamicProxy.ProxyGenerationOptions
interceptors IInterceptor
model Castle.Core.ComponentModel
context CreationContext
return object