C# Class NCop.Aspects.Weaving.AbstractPropertyBindingWeaver

Inheritance: IPropertyBindingWeaver, IBindingWeaver, IBindingTypeReflector
ファイルを表示 Open project: sagifogel/NCop

Protected Properties

Property Type Description
aspectWeavingSettings IAspectWeavingSettings
bindingCounter int
bindingSettings BindingSettings
callingConventions CallingConventions
ctorAttributes MethodAttributes
fieldBuilder System.Reflection.Emit.FieldBuilder
getMethodScopeWeaver IMethodScopeWeaver
methodAttrs MethodAttributes
property System.Reflection.PropertyInfo
setMethodScopeWeaver IMethodScopeWeaver
singletonFieldAttributes FieldAttributes
typeBuilder System.Reflection.Emit.TypeBuilder

Public Methods

Method Description
Weave ( ) : FieldInfo

Protected Methods

Method Description
ResolveParameterTypes ( bool set = false ) : MethodParameters
WeaveConstructors ( ) : void
WeaveGetValueMethod ( ) : void
WeaveSetValueMethod ( ) : void
WeaveTypeBuilder ( ) : void

Private Methods

Method Description
AbstractPropertyBindingWeaver ( PropertyInfo property, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IMethodScopeWeaver getMethodScopeWeaver = null, IMethodScopeWeaver setMethodScopeWeaver = null ) : System

Method Details

ResolveParameterTypes() protected method

protected ResolveParameterTypes ( bool set = false ) : MethodParameters
set bool
return MethodParameters

Weave() public method

public Weave ( ) : FieldInfo
return System.Reflection.FieldInfo

WeaveConstructors() protected method

protected WeaveConstructors ( ) : void
return void

WeaveGetValueMethod() protected method

protected WeaveGetValueMethod ( ) : void
return void

WeaveSetValueMethod() protected method

protected WeaveSetValueMethod ( ) : void
return void

WeaveTypeBuilder() protected method

protected WeaveTypeBuilder ( ) : void
return void

Property Details

aspectWeavingSettings protected_oe property

protected IAspectWeavingSettings aspectWeavingSettings
return IAspectWeavingSettings

bindingCounter protected_oe static_oe property

protected static int bindingCounter
return int

bindingSettings protected_oe property

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
return BindingSettings

callingConventions protected_oe property

protected CallingConventions callingConventions
return CallingConventions

ctorAttributes protected_oe property

protected MethodAttributes ctorAttributes
return MethodAttributes

fieldBuilder protected_oe property

protected FieldBuilder,System.Reflection.Emit fieldBuilder
return System.Reflection.Emit.FieldBuilder

getMethodScopeWeaver protected_oe property

protected IMethodScopeWeaver getMethodScopeWeaver
return IMethodScopeWeaver

methodAttrs protected_oe property

protected MethodAttributes methodAttrs
return MethodAttributes

property protected_oe property

protected PropertyInfo,System.Reflection property
return System.Reflection.PropertyInfo

setMethodScopeWeaver protected_oe property

protected IMethodScopeWeaver setMethodScopeWeaver
return IMethodScopeWeaver

singletonFieldAttributes protected_oe property

protected FieldAttributes singletonFieldAttributes
return FieldAttributes

typeBuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit typeBuilder
return System.Reflection.Emit.TypeBuilder