C# Class Castle.Windsor.Proxy.DefaultProxyFactory

Inheritance: AbstractProxyFactory, IDeserializationCallback
Afficher le fichier Open project: nats/castle-1.0.3-mono Class Usage Examples

Méthodes publiques

Méthode 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.

Méthodes protégées

Méthode 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

Méthode Description
EmptyTypeFilter ( Type type, object criteria ) : bool
Init ( ) : void

Method Details

CollectInterfaces() protected méthode

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

Create() public méthode

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.
Résultat object

CreateProxyGenerationOptionsFrom() protected static méthode

protected static CreateProxyGenerationOptionsFrom ( ProxyOptions proxyOptions ) : Castle.DynamicProxy.ProxyGenerationOptions
proxyOptions Castle.MicroKernel.Proxy.ProxyOptions
Résultat Castle.DynamicProxy.ProxyGenerationOptions

CustomizeOptions() protected méthode

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
Résultat void

CustomizeProxy() protected méthode

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
Résultat void

DefaultProxyFactory() public méthode

Constructs a DefaultProxyFactory
public DefaultProxyFactory ( ) : System
Résultat System

OnDeserialization() public méthode

public OnDeserialization ( object sender ) : void
sender object
Résultat void

RequiresTargetInstance() public méthode

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.
Résultat bool