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

상속: AbstractProxyFactory, IDeserializationCallback
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

공개 메소드들

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

보호된 메소드들

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

비공개 메소드들

메소드 설명
EmptyTypeFilter ( Type type, object criteria ) : bool
Init ( ) : void

메소드 상세

CollectInterfaces() 보호된 메소드

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

Create() 공개 메소드

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.
리턴 object

CreateProxyGenerationOptionsFrom() 보호된 정적인 메소드

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

CustomizeOptions() 보호된 메소드

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
리턴 void

CustomizeProxy() 보호된 메소드

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
리턴 void

DefaultProxyFactory() 공개 메소드

Constructs a DefaultProxyFactory
public DefaultProxyFactory ( ) : System
리턴 System

OnDeserialization() 공개 메소드

public OnDeserialization ( object sender ) : void
sender object
리턴 void

RequiresTargetInstance() 공개 메소드

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.
리턴 bool