C# Class Castle.Windsor.Proxy.DefaultProxyFactory

Inheritance: AbstractProxyFactory, IDeserializationCallback
Show file Open project: nats/castle-1.0.3-mono Class Usage Examples

Public Methods

Method Description
Create ( IKernel kernel, object target, ComponentModel model ) : object

Creates the proxy for the supplied component.

DefaultProxyFactory ( ) : System

Constructs a DefaultProxyFactory

OnDeserialization ( object sender ) : void
RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool

Determines if the component requiries a target instance for proxying.

Protected Methods

Method Description
CollectInterfaces ( Type interfaces, ComponentModel model ) : System.Type[]
CreateProxyGenerationOptionsFrom ( ProxyOptions proxyOptions ) : Castle.DynamicProxy.ProxyGenerationOptions
CustomizeOptions ( Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model, object arguments ) : void
CustomizeProxy ( object proxy, Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model ) : void

Private Methods

Method Description
EmptyTypeFilter ( Type type, object criteria ) : bool
Init ( ) : void

Method Details

CollectInterfaces() protected method

protected CollectInterfaces ( Type interfaces, ComponentModel model ) : System.Type[]
interfaces System.Type
model Castle.Core.ComponentModel
return System.Type[]

Create() public method

Creates the proxy for the supplied component.
public Create ( IKernel kernel, object target, ComponentModel model ) : object
kernel IKernel The kernel.
target object The target.
model Castle.Core.ComponentModel The model.
return object

CreateProxyGenerationOptionsFrom() protected static method

protected static CreateProxyGenerationOptionsFrom ( ProxyOptions proxyOptions ) : Castle.DynamicProxy.ProxyGenerationOptions
proxyOptions Castle.MicroKernel.Proxy.ProxyOptions
return Castle.DynamicProxy.ProxyGenerationOptions

CustomizeOptions() protected method

protected CustomizeOptions ( Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model, object arguments ) : void
options Castle.DynamicProxy.ProxyGenerationOptions
kernel IKernel
model Castle.Core.ComponentModel
arguments object
return void

CustomizeProxy() protected method

protected CustomizeProxy ( object proxy, Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model ) : void
proxy object
options Castle.DynamicProxy.ProxyGenerationOptions
kernel IKernel
model Castle.Core.ComponentModel
return void

DefaultProxyFactory() public method

Constructs a DefaultProxyFactory
public DefaultProxyFactory ( ) : System
return System

OnDeserialization() public method

public OnDeserialization ( object sender ) : void
sender object
return void

RequiresTargetInstance() public method

Determines if the component requiries a target instance for proxying.
public RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
kernel IKernel The kernel.
model Castle.Core.ComponentModel The model.
return bool