C# Class Castle.Windsor.Proxy.AbstractProxyFactory

Inheritance: IProxyFactory
Afficher le fichier Open project: 7digital/Castle.Windsor

Méthodes publiques

Méthode Description
AddInterceptorSelector ( IModelInterceptorsSelector selector ) : void
Create ( IKernel kernel, object instance, ComponentModel model, CreationContext context ) : object
Create ( IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context ) : object
RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
ShouldCreateProxy ( ComponentModel model ) : bool

Méthodes protégées

Méthode Description
GetInterceptorsFor ( ComponentModel model ) : IEnumerable
ObtainInterceptors ( IKernel kernel, ComponentModel model, CreationContext context ) : IInterceptor[]

Obtains the interceptors associated with the component.

SetOnBehalfAware ( IOnBehalfAware onBehalfAware, ComponentModel target ) : void

Method Details

AddInterceptorSelector() public méthode

public AddInterceptorSelector ( IModelInterceptorsSelector selector ) : void
selector IModelInterceptorsSelector
Résultat void

Create() public abstract méthode

public abstract Create ( IKernel kernel, object instance, ComponentModel model, CreationContext context ) : object
kernel IKernel
instance object
model Castle.Core.ComponentModel
context CreationContext
Résultat object

Create() public abstract méthode

public abstract Create ( IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context ) : object
customFactory IProxyFactoryExtension
kernel IKernel
model Castle.Core.ComponentModel
context CreationContext
Résultat object

GetInterceptorsFor() protected méthode

protected GetInterceptorsFor ( ComponentModel model ) : IEnumerable
model Castle.Core.ComponentModel
Résultat IEnumerable

ObtainInterceptors() protected méthode

Obtains the interceptors associated with the component.
protected ObtainInterceptors ( IKernel kernel, ComponentModel model, CreationContext context ) : IInterceptor[]
kernel IKernel The kernel instance
model Castle.Core.ComponentModel The component model
context CreationContext The creation context
Résultat IInterceptor[]

RequiresTargetInstance() public abstract méthode

public abstract RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
kernel IKernel
model Castle.Core.ComponentModel
Résultat bool

SetOnBehalfAware() protected static méthode

protected static SetOnBehalfAware ( IOnBehalfAware onBehalfAware, ComponentModel target ) : void
onBehalfAware IOnBehalfAware
target Castle.Core.ComponentModel
Résultat void

ShouldCreateProxy() public méthode

public ShouldCreateProxy ( ComponentModel model ) : bool
model Castle.Core.ComponentModel
Résultat bool