C# 클래스 Castle.Windsor.Proxy.AbstractProxyFactory

상속: IProxyFactory
파일 보기 프로젝트 열기: 7digital/Castle.Windsor

공개 메소드들

메소드 설명
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