C# 클래스 Pomona.Common.Proxies.WrappedPropertyProxyBuilder

상속: ProxyBuilder
파일 보기 프로젝트 열기: Pomona/Pomona

공개 메소드들

메소드 설명
WrappedPropertyProxyBuilder ( ModuleBuilder module, Type proxyBaseTypeDef, Type propertyWrapperType, bool isPublic = true, string typeNameFormat = "Fast{0}Proxy", string proxyNamespace = null ) : System

보호된 메소드들

메소드 설명
OnGeneratePropertyMethods ( PropertyInfo targetProp, PropertyBuilder proxyProp, Type proxyBaseType, Type proxyTargetType, Type rootProxyTargetType ) : void
OnPropertyGenerationComplete ( TypeBuilder proxyType ) : void

메소드 상세

OnGeneratePropertyMethods() 보호된 메소드

protected OnGeneratePropertyMethods ( PropertyInfo targetProp, PropertyBuilder proxyProp, Type proxyBaseType, Type proxyTargetType, Type rootProxyTargetType ) : void
targetProp System.Reflection.PropertyInfo
proxyProp System.Reflection.Emit.PropertyBuilder
proxyBaseType System.Type
proxyTargetType System.Type
rootProxyTargetType System.Type
리턴 void

OnPropertyGenerationComplete() 보호된 메소드

protected OnPropertyGenerationComplete ( TypeBuilder proxyType ) : void
proxyType System.Reflection.Emit.TypeBuilder
리턴 void

WrappedPropertyProxyBuilder() 공개 메소드

public WrappedPropertyProxyBuilder ( ModuleBuilder module, Type proxyBaseTypeDef, Type propertyWrapperType, bool isPublic = true, string typeNameFormat = "Fast{0}Proxy", string proxyNamespace = null ) : System
module System.Reflection.Emit.ModuleBuilder
proxyBaseTypeDef System.Type
propertyWrapperType System.Type
isPublic bool
typeNameFormat string
proxyNamespace string
리턴 System