48 var getter =
property.GetGetMethod(
true);
50 if (!property.CanWrite)
65 this(wrapper, property,
null, propertyType, GetModifiers(property), MemberFlags.HideFromReflection |
MemberFlags.AccessStub)
93 base(wrapper, propertyType, property.Name, propertyType.SigName,
modifiers, field, flags)
95 this.getter =
property.GetGetMethod(
true);
96 this.setter =
property.GetSetMethod(
true);
101 protected override void EmitGetImpl(
CodeEmitter ilgen)
103 ilgen.Emit(OpCodes.Call, getter);
106 protected override void EmitSetImpl(
CodeEmitter ilgen)
108 ilgen.Emit(OpCodes.Call, setter);
113#if !IMPORTER && !EXPORTER && !FIRST_PASS
115 internal override object GetValue(
object obj)
118 return GetField().GetValue(obj);
121 internal override void SetValue(
object obj,
object value)
124 GetField().SetValue(obj, value);
AttributeHelper AttributeHelper
Gets the AttributeHelper associated with this instance of the runtime.