C# Класс Castle.Windsor.Proxy.AbstractProxyFactory

Наследование: IProxyFactory
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AddInterceptorSelector() публичный Метод

public AddInterceptorSelector ( IModelInterceptorsSelector selector ) : void
selector IModelInterceptorsSelector
Результат void

Create() публичный абстрактный Метод

public abstract Create ( IKernel kernel, object instance, ComponentModel model, CreationContext context ) : object
kernel IKernel
instance object
model Castle.Core.ComponentModel
context CreationContext
Результат object

Create() публичный абстрактный Метод

public abstract Create ( IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context ) : object
customFactory IProxyFactoryExtension
kernel IKernel
model Castle.Core.ComponentModel
context CreationContext
Результат object

GetInterceptorsFor() защищенный Метод

protected GetInterceptorsFor ( ComponentModel model ) : IEnumerable
model Castle.Core.ComponentModel
Результат IEnumerable

ObtainInterceptors() защищенный Метод

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
Результат IInterceptor[]

RequiresTargetInstance() публичный абстрактный Метод

public abstract RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
kernel IKernel
model Castle.Core.ComponentModel
Результат bool

SetOnBehalfAware() защищенный статический Метод

protected static SetOnBehalfAware ( IOnBehalfAware onBehalfAware, ComponentModel target ) : void
onBehalfAware IOnBehalfAware
target Castle.Core.ComponentModel
Результат void

ShouldCreateProxy() публичный Метод

public ShouldCreateProxy ( ComponentModel model ) : bool
model Castle.Core.ComponentModel
Результат bool