C# 클래스 Castle.DynamicProxy.DefaultProxyBuilder

Default implementation of IProxyBuilder interface producing in-memory proxy assemblies.
상속: IProxyBuilder
파일 보기 프로젝트 열기: Jarvin-Guan/CleanAOP 1 사용 예제들

공개 메소드들

메소드 설명
CreateClassProxyType ( Type classToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
CreateClassProxyTypeWithTarget ( Type classToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
CreateInterfaceProxyTypeWithTarget ( Type interfaceToProxy, Type additionalInterfacesToProxy, Type targetType, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
CreateInterfaceProxyTypeWithTargetInterface ( Type interfaceToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
CreateInterfaceProxyTypeWithoutTarget ( Type interfaceToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
DefaultProxyBuilder ( ) : System

Initializes a new instance of the DefaultProxyBuilder class with new ModuleScope.

DefaultProxyBuilder ( ModuleScope scope ) : System

Initializes a new instance of the DefaultProxyBuilder class.

비공개 메소드들

메소드 설명
AssertValidType ( Type target ) : void
AssertValidTypes ( IEnumerable targetTypes ) : void
IsAccessible ( Type target ) : bool
IsInternal ( Type target ) : bool
IsPublic ( Type target ) : bool

메소드 상세

CreateClassProxyType() 공개 메소드

public CreateClassProxyType ( Type classToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
classToProxy System.Type
additionalInterfacesToProxy System.Type
options Castle.DynamicProxy.ProxyGenerationOptions
리턴 System.Type

CreateClassProxyTypeWithTarget() 공개 메소드

public CreateClassProxyTypeWithTarget ( Type classToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
classToProxy System.Type
additionalInterfacesToProxy System.Type
options Castle.DynamicProxy.ProxyGenerationOptions
리턴 System.Type

CreateInterfaceProxyTypeWithTarget() 공개 메소드

public CreateInterfaceProxyTypeWithTarget ( Type interfaceToProxy, Type additionalInterfacesToProxy, Type targetType, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
interfaceToProxy System.Type
additionalInterfacesToProxy System.Type
targetType System.Type
options Castle.DynamicProxy.ProxyGenerationOptions
리턴 System.Type

CreateInterfaceProxyTypeWithTargetInterface() 공개 메소드

public CreateInterfaceProxyTypeWithTargetInterface ( Type interfaceToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
interfaceToProxy System.Type
additionalInterfacesToProxy System.Type
options Castle.DynamicProxy.ProxyGenerationOptions
리턴 System.Type

CreateInterfaceProxyTypeWithoutTarget() 공개 메소드

public CreateInterfaceProxyTypeWithoutTarget ( Type interfaceToProxy, Type additionalInterfacesToProxy, Castle.DynamicProxy.ProxyGenerationOptions options ) : Type
interfaceToProxy System.Type
additionalInterfacesToProxy System.Type
options Castle.DynamicProxy.ProxyGenerationOptions
리턴 System.Type

DefaultProxyBuilder() 공개 메소드

Initializes a new instance of the DefaultProxyBuilder class with new ModuleScope.
public DefaultProxyBuilder ( ) : System
리턴 System

DefaultProxyBuilder() 공개 메소드

Initializes a new instance of the DefaultProxyBuilder class.
public DefaultProxyBuilder ( ModuleScope scope ) : System
scope ModuleScope The module scope for generated proxy types.
리턴 System