C# Class Pomona.Common.Proxies.WrappedPropertyProxyBuilder

Inheritance: ProxyBuilder
Afficher le fichier Open project: Pomona/Pomona

Méthodes publiques

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

Méthodes protégées

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

Method Details

OnGeneratePropertyMethods() protected méthode

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
Résultat void

OnPropertyGenerationComplete() protected méthode

protected OnPropertyGenerationComplete ( TypeBuilder proxyType ) : void
proxyType System.Reflection.Emit.TypeBuilder
Résultat void

WrappedPropertyProxyBuilder() public méthode

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
Résultat System