C# Class Pomona.Common.Proxies.WrappedPropertyProxyBuilder

Inheritance: ProxyBuilder
Mostra file Open project: Pomona/Pomona

Public Methods

Method Description
WrappedPropertyProxyBuilder ( ModuleBuilder module, Type proxyBaseTypeDef, Type propertyWrapperType, bool isPublic = true, string typeNameFormat = "Fast{0}Proxy", string proxyNamespace = null ) : System

Protected Methods

Method Description
OnGeneratePropertyMethods ( PropertyInfo targetProp, PropertyBuilder proxyProp, Type proxyBaseType, Type proxyTargetType, Type rootProxyTargetType ) : void
OnPropertyGenerationComplete ( TypeBuilder proxyType ) : void

Method Details

OnGeneratePropertyMethods() protected method

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
return void

OnPropertyGenerationComplete() protected method

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

WrappedPropertyProxyBuilder() public method

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
return System